SilverLight | это… Что такое SilverLight?
Microsoft Silverlight — это плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application). Версия 2.0, выпущенная в октябре 2008, добавила поддержку для языков .NET[1][2] и интеграцию с IDE.
Silverlight реализован для ОС Windows 2000[3], Windows XP, Windows Server 2003, Windows Vista, Windows 7, Mac OS X 10.4, Mac OS X 10.5 и браузеров Internet Explorer 6.0/7.0/8.0, Mozilla Firefox 1.5/2.0/3 и Opera[4], мобильных устройств, начиная с Windows Mobile 6 и Symbian (Series 60), и, возможно, других платформ[5].
Содержание
|
Обзор
Silverlight предоставляет графическую систему, схожую с Windows Presentation Foundation, и обьединяет мультимедиа, графику, анимацию и интерактивность в одной программной платформе. Он был разработан чтобы работать с Microsoft .NET. XAML используется для разметки страниц с помощью векторной графики и анимации. Текст, содержащийся в Silverlight приложениях, доступен для поисковых систем, так как он не компилируется, а доступен в виде XAML. Silverlight также можно использовать для того, чтобы создавать гаджеты для Windows Sidebar в Windows Vista.[6]
Silverlight поддерживает воспроизведение WMV, WMA и [7] для всех поддерживаемых браузеров, не требуя при этом дополнительных компонентов, таких как Windows Media Player. Так как Windows Media Video 9 является реализацией стандарта SMPTE [8] Silverlight позволяет динамически загружать DOM для взаимодействия с ним так же, как это делается в Ajax.
Silverlight содержит обьект Downloader, благодаря которому можно скачивать скрипты, медиа файлы и т. д., если это необходимо приложению.[9] Начиная с версии 2.0, логика программы может быть описана в любом из языков .NET, включая динамические языки программирования такие как и .История
Silverlight 1.0 Beta
Первая бета-версия Silverlight была выпущена в декабре 2006 года. Microsoft рассчитывала выпустить стабильную версию в середине 2007 года. Ходили слухи что в Microsoft планируется частичное открытие исходного кода Silverlight[10], однако они были опровергнуты Сэмом Рамджи (Sam Ramji) директором Microsoft по стратегии технологической платформы[11]. Тем не менее часть Dynamic Language Runtime включённая в Silverlight, доступна на портале Microsoft для хостинга открытых и проприетарных проектов CodePlex
Silverlight 1.0
Архитектура Silverlight 1.0 приложения
Silverlight v. 1.0 является подключаемым модулем обозревателя для обработки кодеки, для воспроизведения мультимедийного содержимого в форматах WMV, WMA и JavaScript кода. Язык XAML основан на XML, поэтому документ, определяющий загружаемый клиенту пользовательский интерфейс — текстовый и вполне пригоден для индексирования поисковыми системами. Используя представленную модель DOM, JavaScript может динамически обновлять содержимое Silverlight, аналогично
Silverlight приложение начинается с вызова объекта Silverlight из Canvas, выступающий подложкой для других элементов. Объекты XAML способны генерировать события, перехватываемые из JavaScript.
В комплекте к Visual Studio 2005 SP1 прилагаются «Silverlight Tools for VS 2005».
Версия для Mono 16 мая 2008 года выпустили реализацию плагина Silverlight на базе открытого ПО, работающую на [13]
[14] — Moonlight, однако ни открытым, ни свободным ПО она считаться не может, так как разрешение на использование патентов предоставляется только получателям кода от Novell, и только для создания плагинов[15]. Moonlight 2.0 находится в состоянии Preview 3.[16]Silverlight 2.0
Версия Silverlight 2.0 была выпущена 14 октября 2008 года и включала в себя подмножестово библиотек .NET Framework.
Кроме этого доступны для скачивания Microsoft Silverlight Tools for Visual Studio 2008, которые включают в себя:
- Шаблоны для проектов Visual Basic и C#
- Интеллисенс и генераторы кода для XAML
- Отладку приложений Silverlight
- Поддержку Web reference
- Интеграцию с Expression Blend
Silverlight 3.0
18 марта 2009 года на конференции MIX09 Лас-Вегасе [17][18]
Среди особенностей новой версии:
- Поддержка устройств с H.264, MPEG-4
- Поддержка аппаратного ускорения при работе с трехмерной графикой. Это позволяет задействовать потенциал графического процессора и снизить нагрузку на центральный процессор
Совместимость с операционными системами и браузерами
В следующей таблице отражена совместимость Silverlight различных версий с браузерами и операционными системами.
ОС/Браузер | IE 6 SP1 | IE 6 SV1 | IE 7 | IE 8 | Firefox | Google Chrome | ||||
---|---|---|---|---|---|---|---|---|---|---|
Windows Vista/2008 | — | — | 1.0, 2.0, 3.0 | 2.0, 3.0 | 1.0, 2.0 | 2.0 | 1.0, 2.0; через [19][20] | 2.0 | ||
Windows XP/2003/Home Server | — | 1.0, 2.0, 3.0 | 1.0, 2.0 | 2.0 | 1.0, 2.0 | — | 1.0, 2.0; через [19][20] | 2.0 | ||
Windows 2000 | 2.0 | — | — | — | 2.0 Неофициально[21] | — | 2.0; через [19] | — | ||
Windows Mobile 6 | 2.0 | — | — | — | — | — | — | — | — | — |
Mac OS 10.4/10.5 PowerPC | — | — | — | — | 1.0 | — | 1.0 | — | Запланирована[19] | — |
Mac OS 10. 4/10.5 Intel | — | — | — | — | 1.0, 2.0 | — | 1.0, 2.0 | — | Запланирована[19] | — |
- [19] Silverlight уже поддерживает Opera неофициально, с помощью хака.[20]
- Для ОС Линукс, функциональность будет доступна через Moonlight.[22] Moonlight будет доступен для основных дистрибутивов и поддерживать браузеры Firefox, Opera. Мигель де Икаса также выразил заинтересованность в работе с разработчиками других операционных систем (BSD, Solaris) и браузеров (Konqueror, WebKit и Opera) чтобы добиться хорошей работы своего плагина на них.[23]
- Silverlight for Mobile будет использоваться для того, чтобы сделать доступным Silverlight приложения на мобильных устройствах. Первый CTP для Windows Mobile 6 будет выпущен во втором квартале 2008 года.
[24] Symbian OS, а также для устроиств на Series 40 и Nokia Internet tablets.[25] Silverlight for Mobile изначально будет поддерживать Silverlight 1. 0.[24] - Silverlight требует SSE. Поддерживаются процессоры Pentium III и выше, и AMD Athlon XP и выше. Некоторые модели AMD
- Также рассматриваются и другие платформы.[5]
Примечания
- ↑ Code Sample: Is Your Process Using the Silverlight CLR?
- ↑ Rounding up DLR questions
- ↑ Только версия 2.0 и под IE6 // http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0#sysreq
- ↑ Opera Watch: More details on Silverlight support in Opera
- ↑ 1 2 Joe Stegman. Linux support. MSDN Forums Silverlight General Discussion. Проверено 29 апреля 2007.
- ↑ Charles Sterling. Writing a Windows Sidebar Gadget in Silverlight dead simple. MSDN Blogs. Проверено 9 марта 2008.
- ↑ Silverlight FAQs
- ↑ Microsoft Silverlight 1.0 beta license. Проверено 14 июня 2007.
- ↑ Using a Downloader Object. Проверено 25 мая 2007.
- ↑ Microsoft частично откроет код технологии Silverlight
- ↑ Gavin Clarke. Silverlight glow dimmed by cross-platform concerns
- ↑ http://www.codeplex.com/
- ↑ Проект Mono обеспечит совместимость Silverlight с Linux
- ↑ First Moonlight Release
- ↑ Shining Some Light on Microsoft’s Moonlight Covenant (англ.). Groklaw (28 мая 2008).
- ↑ http://go-mono.com/moonlight-preview/
- ↑ http://silverlight.net/getstarted/silverlight3/default.aspx
- ↑ MIX09: Silverlight 3 looks great in (and out of) the browser(англ.)
- ↑ 1 2 3 4 5 6 Opera Watch: More details on Silverlight support in Opera. Проверено 2 мая 2007.
- ↑ 1 2 3 Silverlight in Opera. Проверено 10 марта 2008.
- ↑ Install Silverlight : Unsupported platform, system requirements
- ↑ Silverlight 1.0 Released and Silverlight for Linux Announced. Проверено 5 сентября 2007.
- ↑ Miguel de Icaza. Microsoft/Novell Collaboration on Silverlight (5 сентября 2007). — «We will be supporting Firefox and Linux initially (that is our first goal) but we are looking forward to work with developers from other operating systems (BSD, Solaris) and other browsers (Konqueror, WebKit and Opera) to ensure that Moonlight works fine on their systems.» Проверено 9 ноября 2008.
- ↑ 1 2 Silverlight for Mobile. Silverlight.net. Проверено 9 марта 2008.
- ↑ Nokia to enable Silverlight. ??? (4 марта 2008). Проверено 4 марта 2008.
Ссылки
- Официальный сайт(англ.)
- Сообщество Silverlight(англ.)
- Русскоязычное сообщество Silverlight
- Блог, посвящённый Silverlight
- Новости Silverlight
- Блог, посвящённый Silverlight
- Блог познающего Silverlight
- Примеры XAML — примеры из SDK с возможностью редактирования.
- Примеры XAML 2.0 — примеры из Silverlight 2.0 SDK с возможностью редактирования.
- Скринкасты на русском о Silverlight
- MSDN Silverlight Developer Center
- Лоуренс Морони. Silverlight: Научитесь создавать более глубокое впечатление в Интернете(рус.) MSDN Magazine № 6, 2006 год
- Бесплатный Silverlight-компонент для генерации штрихкодов
- Drupal 6 + Silverlight — интеграция CMS
- Использование JQuery в Silverlight
Литература
- Мэтью Мак-Дональд, Марио Шпушта. Microsoft ASP.NET 3.5 с примерами на C# 2008 и Silverlight 2 для профессионалов = Pro ASP. NET 3.5 in C# 2008: Includes Silverlight 2. — 3-е изд. — М.: Вильямс, 2009. — 1408 с. — ISBN 978-5-8459-1543-6
что это за программа? Есть ответ!
Все мы пользуемся веб-обозревателями каждый день, поэтому к их выбору подходим очень тщательно и ответственно, ведь они должны быть функциональны и удобны, просты и лаконичны, иметь приятный дизайн.
Работа браузеров очень ограничена без специальных расширений, которые могут быть как встроены в них изначально, так и отсутствовать. Во втором случае пользователю ничего не остается поделать, как выбирать наиболее подходящие дополнения и устанавливать их на свой персональный компьютер.
Что такое SilverLight
SilverLight – это такое расширение для веб-обозреватлеей, которое устанавливается для возможности проигрывать звук и видео,отображать векторную графику, анимированные картинки. Такое прграммное обеспечение относится к RIA (Rich Internet Application).
Хоть Сильверлайт конкурирует с такими популярнейшими утилитами как Adobe Flash, Adobe AIR, JavaFX, Adobe Flex, Adobe Shockwave, все же он имеет место быть и право на существование, так как некоторые пользователи выбирают именно этот софт.
Сначала дополнения были названы Windows Presentation Foundation/Everywhere (WPF/E), но это название не прижилось, так как охватило слишком широкий спектр информативности. Тем не менее, софт работает корректно с разными браузерами: Linux, Microsoft Windows 8, Windows Phone, Symbian OS, MAC OS. Windows Vista, Windows 7.
Но несовместим софт с мобильными версиями таких веб-обозревателей как Windows Phone, Windows Mobile. К сожалению, в 2013 году компания Microsoft заявила, что развитие SilverLight прекращается, будут выпущены только версии с устранениями имеющихся ошибок.
В 2015 году данные расширения перестали поддерживать плагины в формате NPAPI, поэтому Silverlight больше не поддерживается в Google Chrome, Opera, Mozilla Firefox.
Как пользоваться программой SilverLight?
Дополнения для Вашего браузере не требуют наличия у пользователя определенных навыков. Достаточно загрузить их на свой ПК и успешно завершить установку. Все функции будут доступны Вам автоматически.
После перезагрузки веб-обозревателя все изменения станут доступными, и в окне Вы сможете наблюдать корректно отображаемые анимации, видео, слышать звук, а также наблюдать векторные графические изображения.
Возможности SilverLight
- создание виджетов для Windows Sidebar в операционной системе Windows Vista,
- Silverlight содержит объект Downloader, что позволит скачивать скрипты, медиа файлы и т. д,
- поддержка любых языков .NET, включая динамические языки программирования, наподобие Iron Ruby и Iron Python,
- воспроизведение форматов WMV, WMA и MP3 без надобности установки дополнений,
- работа с веб-камерой и микрофоном,
- высокое качество звука и видео,
- ускоренный метод декодирования видео,
- корректная работа вне окна браузера,
- поддержка drag&drop и буфера обмена,
- корректная работа в браузере Internet Explorer.
Настройки
Пользователю не придется иметь дел с настройками данных дополнений для веб-обозревателя, так как программа интегрируется автоматически и не требует наличия навыков продвинутого юзера персонального компьютера.
Так как софт сейчас не поддерживается на всех браузерах, являясь совместимым лишь с Internet Explorer, его актуальность значительно снизилась.
Также рекомендуем вам прочитать статью о том, что такое xtab на странице вот здесь
Что такое Microsoft Silverlight и стоит ли его иметь? | Малый бизнес
Автор Micah McDunnigan
Кросс-платформенные среды разработки облегчают жизнь программистам. Программирование одного набора файлов исходного кода, который затем преобразуется интерпретатором для работы в другой операционной системе, избавляет разработчиков от необходимости поддерживать несколько баз кода. Microsoft Silverlight действует как интерпретатор для выполнения веб-приложений в различных операционных системах, поэтому вам понадобится подключаемый модуль Silverlight, если вы планируете запускать приложения Silverlight, которые найдете в Интернете; в противном случае вам не нужен этот плагин.
Multimedia Format
Silverlight — это запатентованный подключаемый модуль Microsoft для доставки различных мультимедийных продуктов через веб-страницы или мобильную операционную систему Microsoft Windows. Разработчики могут использовать Silverlight для создания слайд-шоу, потокового видео и даже создания полностью интерактивных игр и других приложений. Silverlight является частью платформы Microsoft .NET; программисты используют комплекты разработки программного обеспечения или SDK платформы для создания приложений Silverlight.
Стоимость и загрузка
Silverlight — это бесплатное программное обеспечение, и вы можете загрузить подключаемый модуль для запуска приложений Silverlight через веб-браузер на Mac или Windows. SDK от Microsoft, позволяющие разработчикам создавать приложения Silverlight, также можно загрузить бесплатно. Однако SDK бесполезны без среды разработки для фактического создания программного обеспечения. Эти пакеты SDK лучше всего работают с интегрированной средой разработки Microsoft Visual Studio. Visual Studio Express, функциональная версия с очень ограниченными возможностями, предоставляется Microsoft бесплатно, но за полнофункциональную версию нужно платить.
Безопасность
Любое программное обеспечение, которое вы устанавливаете на свой компьютер, представляет потенциальную угрозу безопасности. Если вы разрешите выполнение программного обеспечения, содержащего вредоносный код, на вашем компьютере, вы можете столкнуться с серьезным заражением вредоносным ПО. Вы можете выбрать, какие приложения установить на свой телефон с Windows. Однако при работе в Интернете подключаемый модуль Silverlight будет запускать любые приложения Silverlight, встроенные в посещаемые вами веб-страницы. Если вы посещаете веб-страницу с вредоносным кодом Silverlight, это может иметь тот же эффект, что и запуск программного обеспечения, зараженного вредоносным ПО.
Bottom Line
Если вам не нужно использовать какие-либо медиапотоки или веб-приложения, использующие подключаемый модуль Silverlight, его установка не требуется. Наличие плагина, если он вам не нужен, подвергает ваш компьютер дополнительным угрозам в Интернете. Более того, инструменты разработки, лежащие в основе Silverlight, нужны только в том случае, если вы планируете разрабатывать приложения Silverlight. Если вы собираетесь запускать только приложения Silverlight в Интернете, вам понадобится только подключаемый модуль Silverlight.
Список литературы
- Microsoft Silverlight: About Silverlight
- Microsoft Developer Network: начало работы с Silverlight
Ресурсы
- Microsoft: Get Silverlight
Writeer Bio
Microsoft: Get Silverlight
. с 2007 года. Он пишет статьи о технологиях и политические статьи для различных студенческих организаций и блогов. Макданниган получил степень бакалавра искусств в области международных отношений в Калифорнийском университете в Дэвисе.
ЧТО ТАКОЕ MICROSOFT SILVERLIGHT?
Что делать, если ваше приложение использует Microsoft Silverlight?
Ах, Сильверлайт. Ты должен был стать избранным! Вы собирались положить конец гегемонии Adobe Flash! Увы, у вас только что было , чтобы исчезнуть и стать неактуальным всего через несколько лет после вашего запуска.
По правде говоря, закат Microsoft Silverlight затронет не многих людей — будь то потребители или разработчики. Это было давно, и у людей было много времени, чтобы покинуть платформу.
Однако, если вы относитесь к числу тех немногих, у кого до сих пор сохранились фрагменты устаревшего кода Silverlight, эта статья для вас.
Что такое Microsoft Silverlight?
Microsoft Silverlight — это среда разработки богатого интерактивного веб-контента. Он позиционировался как альтернатива широко распространенному Adobe Flash, особенно в области видео. Он поддерживал многие современные видеокодеки и даже был принят NBC для демонстрации Олимпийских игр 2008 и 2010 годов и Netflix в течение нескольких лет.
Но Silverlight появился слишком поздно. Плагин Silverlight имел неравномерную совместимость с основными браузерами, особенно с Mac OS. Он также работал только на устройствах x86 или Windows Phone. Можете ли вы представить себе отсутствие мобильной веб-поддержки для Android и iOS в начале 2010-х?
Хуже того, он достиг своего пика, когда отрасль переходила на HTML5, шаг, который вытеснил даже конкурентов Flashy . Браузеры также постепенно отказывались от общего использования плагинов для повышения производительности и безопасности.
К 2015 году основные пользователи Silverlight, такие как Netflix и Amazon Prime Video, прекратили поддержку платформы, а Google Chrome полностью прекратил поддержку плагина. Устройства Mac OS последовали этому примеру в 2016 году, а Firefox — в 2017 году.
Почему Silverlight устарел? И что это значит для моего приложения?
Последней основной версией Microsoft Silverlight была Silverlight 5, выпущенная в 2011 году. С тех пор ее заменили более быстрые, лучшие и широко совместимые платформы, такие как HTML5.
12 октября 2021 г. последний браузер, который все еще поддерживает Silverlight, прекратит его поддержку. К сожалению, этим браузером является Internet Explorer 11 (еще один пережиток прошлого, который также в настоящее время постепенно прекращается).
Доля IE 11 на рынке составляет около 1,45 % , и эта цифра с каждым годом сокращается. Так что просто больше нет смысла поддерживать Silverlight.
При этом прекращение поддержки Silverlight не означает, что приложения перестанут работать из-за их бессрочная лицензия. Однако Microsoft прекратит предлагать установщик подключаемого модуля Silverlight для загрузки после 12 октября 2021 г.
Учитывая историю, продолжать поддерживать Silverlight больше не имеет смысла. Там, откуда я родом, есть поговорка: «Лучшее время для прекращения поддержки Silverlight было десять лет назад. Второе лучшее время — сейчас».
Какие есть альтернативы Silverlight?
Так что же вы используете, если не Silverlight? Во-первых, давайте пробежимся по краткому обзору ваших вариантов:
HTML5
Самой непосредственной альтернативой Silverlight является HTML5, веб-стандарт следующего поколения, который изначально вытеснил его. HTML5 легкий, имеет отличную производительность и широко поддерживается, особенно на мобильных устройствах.
Blazor
Blazor — это платформа веб-приложений с открытым исходным кодом, также разработанная Microsoft, позволяющая использовать C# и повторно использовать старый код Silverlight. Это рекомендуется самой Microsoft в качестве альтернативы Silverlight, особенно потому, что оно позволяет использовать существующие библиотеки .NET.
ReactJS
ReactJS — это библиотека JavaScript с открытым исходным кодом, предназначенная для создания пользовательских интерфейсов. Он используется крупными игроками, такими как Facebook, PayPal и другими. Это отличный выбор, если вы привыкли к шаблону MVC для разработки веб-интерфейса.
OpenSilver
OpenSilver — это перестроенный Silverlight с открытым исходным кодом в WebAssembly, исключающий установку отдельного подключаемого модуля Silverlight. Вы можете повторно использовать большую часть существующего кода Silverlight в OpenSilver, хотя вам потребуется перекомпилировать его для новой платформы.
Что нужно для обновления моего программного обеспечения до альтернативы Silverlight?
Любая замена Silverlight, которую вы выберете, потребует переноса ваших приложений на новую платформу и тщательного тестирования для обеспечения совместимости и стабильности.