Во время работы в интернете мы часто встречаем упоминания о Microsoft Silverlight, так необходимым для работы какого-нибудь проигрывателя или элемента управления на интересующей нас страничке. Так что же это такое и для чего оно нужно.
Microsoft Silverlight на ряду с известным Adobe Flash представляет собой программную базу или так называемую платформу, с помощью которой становится возможным размещение на интернет-сервисах аудио и видеозаписей, анимированной графики и разнообразных интерактивных приложений RIA (Rich Internet Application). Поддержка данной программной платформы реализована как в среде Windows (начиная с Windows 2000), так и MacOS, Linux и Symbian. Silverlight имеет в своем составе плагин для обозревателя, позволяющий работать с интернет-приложениями в самых популярных браузерах, таких как Opera, Mozilla Firefox, Google Chrome, Safari и Internet Explorer. На данный момент большинство браузеров для мобильных устройств также поддерживают эту технологию. Благодаря внедрению и повсеместному использованию Silverlight, появились красочно оформленные и полностью интерактивные интернет ресурсы стандарта Web 2.0. Иными словами, мы имеем практически полноценные программы, по функционалу не уступающие обычным приложениям на нашем компьютере, но запускаемые прямо из окна любимого браузера.
К преимуществам Microsoft Silverlight можно отнести:
возможность установки плагина в любой из систем Windows, MacOS или Linux;
плагин является полностью бесплатным;
устанавливается всего за 10 секунд и весит всего 4 мегабайта;
поддержка проигрывания видеозаписей высокой четкости;
поддержка воспроизведения видео и аудио популярных форматов в окне браузера без использования Windows Media Player;
программы, запускаемые в окне браузера, не нужно устанавливать;
доступ к любимому приложению можно получить с любого компьютера, подключенного к сети;
программу, не установленную на компьютере, гораздо сложнее поразить вирусом;
любимые приложения больше не нужно обновлять, это делается автоматически самим разработчиком.
И еще одно полезное для разработчиков преимущество: любой текст, написанный в приложениях на основе Silverlight, может быть индексирован и будет доступен для поисковых систем. Adobe Flash этого не мог.
Но не всё так просто и гладко, как хотелось бы. Существует ряд недостатков, мешающий приложениям, написанным на данной платформе полностью заменить собой привычные нам программы.
Среди таких недостатков можно отметить:
возможности программ все же сильно ограничены, поскольку они не могут получить полный доступ к ресурсам компьютера (запускаются веб приложения в специальной так называемой песочнице, то есть строго изолированной безопасной среде);
при первом запуске Silverlight помещает свой движок в кеш обозревателя, поэтому приложение может открываться достаточно долго, особенно на слабых компьютерах;
невозможно запустить приложение на компьютере, не подключенном к сети интернет;
с каждой новой версией сложность программирования в среде Silverlight возрастает.
В конце хотелось бы привести несколько примеров сайтов и интернет-приложений, созданных с использованием технологии Silverlight:
Joe Rassic - игра-файтинг, где в качестве бойцов выступают динозавры;
Pre-Columbian Artifacts - виртуальный музей, в котором каждый экспонат можно детально рассмотреть;
Warstory - тактическая стратегия о Второй мировой войне;
Кроме того, всем известные виджеты для боковой панели Windows Vista и рабочего стола Windows 7 также пишутся с использованием технологии Microsoft Silverlight.
Нет комментариев