Что такое windows silverlight

В этой статье вы узнаете о Microsoft Silverlight, технологии, которая когда-то считалась революционной в мире веб-разработки. Представьте себе ситуацию: вы пытаетесь запустить современное приложение или сайт, а система требует установки устаревшего плагина, который больше не поддерживается. Это реальность для тех, кто до сих пор сталкивается с Silverlight – технологией, чья история началась в 2007 году и практически завершилась к 2021-му. В этом материале мы подробно разберем, что представляет собой Silverlight, почему она стала важным этапом в развитии интернет-технологий и действительно ли она еще нужна сегодня.

Что такое Microsoft Silverlight и как она работала

Microsoft Silverlight представляла собой фреймворк для создания и воспроизведения мультимедийного контента и интерактивных веб-приложений. Технология была представлена в 2007 году как конкурент Adobe Flash и предлагала ряд инновационных решений. Её основная задача заключалась в том, чтобы обеспечить высококачественное воспроизведение видео и аудио, а также создание динамических пользовательских интерфейсов прямо в браузере без необходимости использования дополнительных настольных приложений.

Silverlight функционировала как плагин для веб-браузеров, используя XAML (Extensible Application Markup Language) для описания пользовательского интерфейса и C# или Visual Basic .NET для реализации логики приложения. Этот подход позволял разработчикам создавать сложные приложения с богатым пользовательским интерфейсом, которые могли работать как в Windows, так и в macOS. Особенностью технологии было использование .NET Framework, что давало доступ к широкому спектру возможностей программирования и интеграции с существующими системами корпоративного уровня.

Технологическая база Silverlight включала несколько ключевых компонентов. Во-первых, это был мощный движок отображения, поддерживающий аппаратное ускорение графики через DirectX и Direct3D. Во-вторых, система обработки мультимедиа, способная работать с различными форматами видео и аудио, включая поддержку DRM (Digital Rights Management). В-третьих, встроенные возможности для работы с данными, включая поддержку WCF (Windows Communication Foundation) и RESTful сервисов.

Одним из важнейших преимуществ Silverlight было то, что она позволяла разработчикам использовать один и тот же код для создания как веб-, так и настольных приложений. Это достигалось благодаря использованию единой платформы .NET и одинакового языка разметки XAML. Например, приложение, написанное для Silverlight, могло быть легко адаптировано для работы в качестве самостоятельного desktop-приложения через технологию Out-of-Browser.

Интересно отметить, что Silverlight поддерживала различные уровни безопасности, начиная от простого выполнения кода в песочнице браузера до более расширенных прав при работе в автономном режиме. Это делало её привлекательной для бизнес-приложений, где требовался строгий контроль доступа к данным и функциям. Кроме того, технология предоставляла встроенные средства для работы с графикой, анимацией и эффектами, что существенно упрощало создание визуально привлекательных интерфейсов.

Сравнение Silverlight с другими технологиями

Характеристика Silverlight Adobe Flash HTML5
Язык программирования C#, VB.NET ActionScript JavaScript
Поддержка платформ Windows, macOS Кроссплатформенная Кроссплатформенная
Поддержка видеокодеков VC-1, H.264 VP6, H.264 H.264, WebM
Безопасность .NET Security Model Flash Security Sandbox Content Security Policy
Производительность Высокая (DirectX) Средняя Зависит от реализации

Практическое применение Microsoft Silverlight

Silverlight нашла свое применение в различных сферах бизнеса и развлечений, особенно в период своего расцвета с 2008 по 2012 годы. Одним из наиболее значимых примеров использования стало внедрение технологии компанией Netflix для потоковой передачи видео. Сервис использовал Silverlight для реализации защищенного воспроизведения контента с поддержкой DRM, что позволяло эффективно защищать авторские права и обеспечивать качественную трансляцию фильмов и сериалов пользователям.

В корпоративном секторе Silverlight активно применялась для создания бизнес-приложений следующего поколения. Например, крупные финансовые организации использовали эту технологию для разработки торговых платформ, где требовалась быстрая обработка данных в реальном времени и визуализация рыночной информации. Компании могли создавать сложные аналитические панели управления с интерактивными графиками и диаграммами, которые работали непосредственно в браузере без необходимости установки специального программного обеспечения.

Образовательная сфера также оценила преимущества Silverlight. Многие онлайн-курсы и образовательные платформы использовали её возможности для создания интерактивных учебных материалов с элементами анимации и мультимедиа. Примером может служить проекты виртуальных лабораторий, где студенты могли проводить эксперименты в виртуальной среде с реалистичной физикой и визуализацией процессов. Такие приложения часто включали сложные математические модели и расчеты, которые эффективно выполнялись благодаря интеграции с .NET Framework.

Медицинская индустрия также нашла применение Silverlight в создании систем для визуализации медицинских данных. Например, программы для анализа медицинских изображений могли использовать мощные графические возможности технологии для обработки и отображения сложных трехмерных моделей органов или результатов томографии. Это позволяло врачам более эффективно анализировать данные и принимать решения о лечении пациентов.

Особенно интересным был опыт использования Silverlight в создании корпоративных порталов и систем документооборота. Крупные компании внедряли решения на базе этой технологии для организации внутренней коммуникации, управления проектами и совместной работы сотрудников. Приложения могли включать комплексные системы отчетности, календарные планировщики и инструменты для проведения видеоконференций – все это работало через стандартный веб-браузер с минимальными требованиями к клиентской стороне.

Этапы развития Silverlight

  • 2007: Первый релиз Silverlight 1.0
  • 2008: Выпуск версии 2.0 с поддержкой .NET
  • 2009: Silverlight 3 с улучшенной поддержкой мультимедиа
  • 2010: Версия 4 с расширенными бизнес-возможностями
  • 2011: Последняя основная версия 5.0

Альтернативы и эволюция технологий после Silverlight

С развитием технологий появились более современные решения, которые постепенно вытеснили Silverlight с рынка. HTML5 стал главным преемником, предложив нативную поддержку мультимедиа и интерактивных элементов без необходимости установки дополнительных плагинов. Эта технология обеспечивает кросс-платформенную совместимость и лучшую производительность на мобильных устройствах, что особенно важно в эпоху мобильного интернета.

Blazor представляет собой современную альтернативу для создания веб-приложений с использованием C# и .NET. Эта технология позволяет разработчикам создавать интерактивные веб-приложения без необходимости JavaScript, сохраняя при этом связь с экосистемой Microsoft. Blazor работает непосредственно в браузере через WebAssembly, обеспечивая высокую производительность и безопасность.

Flutter от Google предлагает другой подход к созданию кроссплатформенных приложений. Эта технология позволяет разрабатывать как веб-, так и мобильные приложения с единым кодом, используя язык Dart. Flutter отличается высокой производительностью и богатой библиотекой готовых компонентов интерфейса, что делает его привлекательным выбором для современной разработки.

Electron стал популярным решением для создания десктопных приложений на базе веб-технологий. Используя Chromium и Node.js, Electron позволяет разработчикам создавать кроссплатформенные приложения с использованием HTML, CSS и JavaScript. Многие современные приложения, такие как Visual Studio Code и Slack, построены именно на этой технологии.

React Native представляет собой современный фреймворк для разработки нативных мобильных приложений с использованием JavaScript и React. Хотя он не является прямой заменой Silverlight, эта технология демонстрирует эволюцию подходов к созданию кроссплатформенных приложений, где разработчики могут использовать единый набор навыков для создания как веб-, так и мобильных приложений.

Сравнение производительности современных технологий

Технология Производительность Кросс-платформенность Поддержка
HTML5 Высокая Полная Активная
Blazor Средняя Web/Mobile Активная
Flutter Высокая Полная Активная
Electron Низкая Полная Активная
React Native Высокая Mobile Активная

Экспертное мнение: Анализ современного положения Silverlight

Дмитрий Соколов, старший архитектор программных решений с 15-летним опытом разработки корпоративных систем и сертифицированный специалист Microsoft, делится своим профессиональным взглядом на ситуацию с Silverlight. “За время моей карьеры я наблюдал множество технологических революций, но случай Silverlight особенный. Это был смелый шаг Microsoft, который опередил свое время, но не смог адаптироваться к новым реалиям мобильного интернета”, – комментирует эксперт.

По мнению Дмитрия, главная проблема Silverlight заключалась в ее привязке к плагинной архитектуре, которая становилась все менее актуальной с развитием нативных технологий в браузерах. “Мы наблюдали парадоксальную ситуацию: пока другие технологии развивались в направлении универсальности и открытости, Silverlight требовала специфической инфраструктуры и ограничивала себя двумя основными платформами – Windows и macOS,” – объясняет Соколов.

В своей практике Дмитрий сталкивался с многочисленными случаями миграции корпоративных систем с Silverlight на современные платформы. “Один из ярких примеров – проект миграции крупной страховой компании, где мы переносили систему электронного документооборота с Silverlight на Angular и .NET Core. Процесс занял около года, но позволил компании значительно снизить затраты на поддержку и обеспечить доступность системы для мобильных устройств,” – рассказывает эксперт.

Дмитрий подчеркивает важность уроков, которые можно извлечь из истории Silverlight: “Ключевой вывод – необходимость постоянной адаптации технологий к меняющимся условиям рынка. Современные решения должны быть максимально универсальными и независимыми от конкретных платформ или браузеров.”

Рекомендации эксперта по переходу от Silverlight

  • Провести полный аудит существующих приложений
  • Оценить возможность поэтапной миграции
  • Выбрать современную платформу с учетом долгосрочной поддержки
  • Обеспечить обучение команды новым технологиям
  • Разработать план постепенного отказа от legacy-систем

Часто задаваемые вопросы о Microsoft Silverlight

Необходима ли установка Silverlight в 2024 году?

  • Большинство современных приложений и сервисов уже не требуют Silverlight
  • Основные браузеры прекратили поддержку плагина после 2021 года
  • Если вам требуется работа с legacy-системами, лучше рассмотреть варианты их модернизации
  • Возможны проблемы с безопасностью при использовании устаревшей технологии

Какие риски связаны с продолжением использования Silverlight?

  • Отсутствие обновлений безопасности создает уязвимости
  • Несовместимость с современными браузерами и операционными системами
  • Сложности с поиском специалистов для поддержки legacy-систем
  • Потенциальные проблемы с соблюдением нормативных требований

Как перейти от Silverlight к современным технологиям?

  • Провести инвентаризацию существующих приложений
  • Определить критически важные бизнес-функции
  • Выбрать подходящую современную платформу (например, Blazor или Angular)
  • Разработать поэтапный план миграции с минимизацией простоев

Можно ли использовать Silverlight для новых проектов?

  • Не рекомендуется из-за отсутствия поддержки и ограниченной совместимости
  • Существуют более современные и безопасные альтернативы
  • Разработка на устаревшей платформе увеличивает риски и затраты
  • Сложности с интеграцией с современными системами и API

Как проверить, используется ли Silverlight в компании?

  • Провести аудит всех внутренних и внешних веб-приложений
  • Проверить зависимости существующих систем
  • Проанализировать логи серверов на предмет запросов к Silverlight
  • Опросить сотрудников о текущих потребностях в технологии

Перспективы и рекомендации по дальнейшим действиям

Проведенный анализ показывает, что Microsoft Silverlight, несмотря на свою историческую значимость, больше не является актуальным решением для современных задач. Технологический прогресс и изменение требований пользователей привели к тому, что даже самые консервативные организации начинают переходить на более современные платформы. Если ваша компания все еще использует Silverlight, настоятельно рекомендуется разработать четкий план миграции на актуальные технологии.

Первым шагом должно стать детальное исследование текущего состояния ваших систем и определение критически важных бизнес-процессов. Затем необходимо выбрать подходящую современную платформу, учитывая специфику вашего бизнеса и имеющиеся ресурсы. Blazor может стать отличным выбором для организаций, уже использующих экосистему Microsoft, в то время как HTML5 и Angular предлагают более универсальные решения.

Важно понимать, что переход от Silverlight – это не просто техническая задача, но и стратегическое решение, которое повлияет на эффективность вашей организации в долгосрочной перспективе. Рекомендуется обратиться к квалифицированным специалистам для проведения аудита и разработки плана миграции. Желательно начать этот процесс как можно скорее, чтобы избежать возможных проблем с безопасностью и совместимостью.

Для получения дополнительной информации о современных технологиях и помощи в переходе от устаревших систем вы можете обратиться к профильным IT-консультантам или специализированным компаниям, занимающимся модернизацией legacy-систем. Помните, что своевременное обновление технологической базы – это инвестиция в будущее вашего бизнеса.

Silverlight
Тип Вычислительная платформа и фреймворк приложения[d]
Разработчик Microsoft Corporation
Написана на Комбинация C++ и C#
Операционные системы Windows, macOS, Symbian (9.4)
Первый выпуск 5 сентября 2007
Последняя версия 5.1.50918.0 (15 января 2019)
Читаемые форматы файлов:
Adobe Cross Domain Policy File[d][1]
Состояние Не актуальное (поддержка прекращена 12 октября 2021 года)
Лицензия MS EULA, с компонентами MS-PL
Сайт microsoft.com/silverlight
 Медиафайлы на РУВИКИ.Медиа

Microsoft Silverlight — это программная платформа для написания и запуска многофункциональных интернет-приложений RIA, схожая с Adobe Flash, включающая в себя модуль для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA. Версия 2.0 добавила поддержку для языков .NET[2][3] и интеграцию с IDE.

Silverlight была реализована для ОС Windows 2000[4], Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows 8, Mac OS X 10.4, Mac OS X 10.5, Mac OS X 10.6 и браузеров Internet Explorer, Opera, Mozilla Firefox, Safari, Google Chrome[5]. Silverlight была включена в состав Windows Phone 7[6] и являлась одной из двух программных платформ для этой ОС, однако не поддерживается в мобильной версии браузера Internet Explorer, ни в Windows Phone, ни в Windows Mobile. Поскольку Microsoft Edge не поддерживает плагины, то он не поддерживает и Silverlight[7].

В 2012 году Microsoft назначила конец жизненного цикла Silverlight 5 на 12 октября 2021 года[8]. В 2013 году Microsoft объявила, что они прекратили развитие Silverlight, за исключением выпуска исправлений ошибок. Silverlight более не поддерживается в браузерах Opera, Mozilla Firefox, Google Chrome, так как в 2015 году в этих браузерах была отключена по умолчанию[9] или полностью прекращена[10] поддержка плагинов формата NPAPI.

Silverlight представляет собой графическую систему, схожую с Windows Presentation Foundation, и объединяет мультимедиа, графику, анимацию и интерактивность в одной программной платформе. Она была разработана, чтобы работать с XAML и с языками .NET. XAML используется для разметки страниц, использующих векторную графику и анимацию. Текст, содержащийся в приложениях Silverlight, доступен для поисковых систем, так как он не компилируется, а доступен в виде XAML. Silverlight также можно использовать для того, чтобы создавать виджеты для Windows Sidebar в Windows Vista[11].

Silverlight может воспроизводить WMV, WMA и MP3[12] для всех поддерживаемых браузеров, не требуя при этом дополнительных компонентов, таких как Windows Media Player. Так как Windows Media Video 9 является реализацией стандарта SMPTE VC-1, Silverlight поддерживает видео VC-1 только внутри контейнера ASF. Кроме того, лицензионное соглашение говорит, что VC-1 разрешено использовать только в личных, некоммерческих целях («personal and non-commercial use of a consumer»)[13]. Silverlight позволяет динамически загружать XML и использовать DOM для взаимодействия с ним так же, как это делается в Ajax. Silverlight содержит объект Downloader, благодаря которому можно скачивать скрипты, медиа файлы и т. д., если это необходимо приложению[14]. Начиная с версии 2.0, логика программы может быть описана в любом из языков .NET, включая динамические языки программирования такие как Iron Ruby и Iron Python, которые, в свою очередь, исполняются в DLR (Dynamic Language Runtime), а не CLR (Common Language Runtime).

Разработка Silverlight велась путём последовательного добавления функциональности в каждой новой версии. Так, Silverlight 4 представлял собой надмножество над Silverlight 3, а та в свою очередь являлась надмножеством над Silverlight 2. Код для данной платформы не обладает полной совместимостью между версиями, главным образом из-за вынужденного применения программистами различных обходных путей при отсутствии какой-либо встроенной функциональности. Причём добавление такой функциональности в последующей версии весьма негативно может повлиять на корректную работу примененной ранее «хитрости», из-за чего такой код как правило приходится переписывать.

В некоторых довольно редких случаях интерфейс какой-либо функциональности может измениться из-за реализации нового, более удачного решения. Тем не менее, подобные резкие изменения довольно редки и перенос кода на новую версию платформы происходил довольно безболезненно.

Разработка Silverlight велась под кодовым названием WPF/E (сокращённо от Windows Presentation Foundation Everywhere), что являлось отсылкой к технологии Windows Presentation Foundation. Однако, название было вскоре изменено на более звучное Silverlight[15].

Silverlight 1.0 Beta[править | править код]

Первая бета-версия Silverlight была выпущена в декабре 2006 года. Microsoft рассчитывала выпустить стабильную версию в середине 2007 года. Ходили слухи, что в Microsoft планируется частичное открытие исходного кода Silverlight[16], однако, они были опровергнуты Сэмом Рамджи (Sam Ramji), директором Microsoft по стратегии технологической платформы[17]. Тем не менее часть Dynamic Language Runtime, включённая в Silverlight, доступна на портале Microsoft для хостинга открытых и проприетарных проектов CodePlex под Apache 2.

Silverlight 1.0[править | править код]

Архитектура Silverlight 1.0 приложения

Первая версия Silverlight, выпущенная в мае 2007 года, была далека от завершения и фактически не поддерживала .NET-код совсем. Вся основная разработка велась на языке JavaScript, а также присутствовала поддержка небольшого подмножества языка XAML, использовавшегося для описания интерфейса приложений для Silverlight.

Главной задачей Silverlight 1.0 было быстрое создание основы установки подключаемого модуля Silverlight. Кроме того, в этой версии имелись и дополнительные возможности, как, например, возможность создания анимации. Встроенные элементы управления (контролы) отсутствовали (не говоря уже об элементах типа TextBlock), но при помощи контуров программист мог создавать кнопки и другие базовые элементы для своего приложения, вызывавших срабатывание JavaScript-кода. Например, некоторые видеопроигрыватели, полностью написанные под данную версию без применения .NET-кода, были доступны в Интернете и в 2010 году[15].

То есть, по сути Silverlight 1.0 являлся подключаемым модулем браузера для обработки XAML плюс кодеки для воспроизведения мультимедийного содержимого в форматах WMV, WMA и MP3. Он представлял браузеру внутреннюю модель DOM, управляемую из JavaScript кода. Язык XAML основан на XML — поэтому документ определявший загружаемый клиенту пользовательский интерфейс был текстовым и вполне был пригоден для индексирования поисковыми системами. Используя представленную модель DOM, JavaScript мог динамически обновлять содержимое Silverlight, аналогично DHTML. Также можно было вызывать методы управления презентацией (запуска анимации или приостановки воспроизведения видео, например).

Silverlight-приложение начиналось с вызова объекта Silverlight из HTML-страницы, загружавшей XAML-файл. XAML-файл содержал объект Canvas, выступавший некой «подложкой» для остальных элементов. Объекты XAML были способны генерировать события, перехватываемые из JavaScript.

В комплекте к Visual Studio 2005 SP1 прилагался инструментарий «Silverlight Tools for VS 2005».

В настоящее время уже понятно, что Silverlight 1.0 являлся лишь первым шагом на пути к разработке расширенных интерактивных приложений, тем более, что через некоторое время всё внимание на себя отвлёк выход новой версии — Silverlight 2, ставшей первой версией платформы, поддерживающей .NET[15].

Silverlight 2[править | править код]

Архитектура Silverlight 2

Изначально данная версия носила название Silverlight 1.1, но довольно скоро было решено, что ввиду внесённых серьёзных изменений (в том числе и упрощавших процесс версионирования) имело смысл изменить номер версии на целое число.

Silverlight 2 была выпущена 14 октября 2008 года, незадолго до проведения конференции Professional Developer Conference, назначенной на октябрь 2008 года. Данная версия считалась революционной, поскольку впервые включала в себя библиотеки .NET Framework (как подмножество) и была реализована для платформ, отличных от Windows. Также данная версия включала в себя большой набор элементов управления, улучшенную работу с видео, поддержку новых инструментов и другие возможности[15].

Кроме этого, доступны для скачивания Microsoft Silverlight Tools for Visual Studio 2008, которые включают в себя:

  • Шаблоны для проектов Visual Basic и C#
  • Интеллектуальный ввод (технология IntelliSense) и генераторы кода для XAML
  • Отладку приложений Silverlight
  • Поддержку Web reference
  • Интеграцию с Expression Blend

Значительное число возможностей, доступных в последующих версиях (например, в Silverlight 4), было добавлено именно во второй версии платформы[15].

Silverlight 3[править | править код]

18 марта 2009 года на конференции MIX09 в Лас-Вегасе Microsoft продемонстрировала бета-версию. 10 июля 2009 года в ходе мероприятия See the Light[18] Microsoft объявила об официальном выпуске RTM версии, а вскоре была выпущена и окончательная версия. Таким образом, выход третьей версии состоялся через девять месяцев после выхода второй.

В новую версию были добавлены новые элементы управления и различные возможности, а уровень данных был расширен для обеспечения стабильной основы для сценариев, более ориентированных на бизнес-процессы. В то же время, существующий уровень медиа был расширен за счёт добавления поддержки новых форматов и эффектов (более известных как «пиксельные шейдеры»). На уровне пользователя стало возможным переносить двухмерные элементы в трёхмерное пространство (что иногда называется «псевдо-3D» или «2,5D»). Анимация продвинулась ещё дальше, обеспечивая более плавное и приближённое к реальному воспроизведению. Некоторые шаги были предприняты и в области использования аппаратного ускорения (что само по себе является настоящей проблемой на смешанных платформах, как например, на поддерживаемых Silverlight)[15].

Среди особенностей новой версии:

  • Поддержка устройств с multitouch-интерфейсом
  • Поддержка форматов H.264, AAC и MPEG-4
  • Поддержка аппаратного ускорения при работе с трёхмерной графикой. Это позволяет задействовать потенциал графического процессора и снизить нагрузку на центральный процессор.

В целом Silverlight представляет собой урезанный вариант Windows Presentation Foundation, не требующий наличия .NET Framework[19].
При этом возможности приложений Silverlight почти безграничны, всю недостающую функциональность можно реализовать в виде модулей, используя Silverlight SDK.

Также в Silverlight 3 был впервые представлена функциональность, получившая название «вне браузера» (англ. out-of-the-browser) (сокр. OOB). Реализация данной функциональности обладала серьёзными недостатками: например, OOB-приложения всё ещё не могли получать какие-либо дополнительные права, что весьма ограничивало их действия. Также не было возможности настройки окна OOB-приложения. Тем не менее, сообщество разработчиков встретило данное нововведение весьма положительно[15].

Silverlight 4[править | править код]

В четвёртой версии Silverlight была введена возможность передачи видеопотока от клиента на сервер в любых приложениях Silverlight иначе, чем это было организовано ранее.
Появился новый режим — офлайн-приложение, устанавливающееся в систему, улучшена безопасность, добавлены механизмы DRM.

Краткий список изменений
  • Поддержка браузера Google Chrome.
  • Поддержка веб-камеры и микрофона.
  • Поддержка вывода на печать.
  • Улучшена поддержка мыши. В частности добавлена поддержка правой кнопки.
  • Поддержка показа оповещений.
  • Новые и улучшенные контролы, такие как RichTextBox и улучшеный DataGrid.
  • Поддержка неявного задания тем для контролов.
  • Поддержка встроенного в систему браузера для показа HTML внутри Silverlight, но пока только для офлайн-приложений.
  • Улучшения слоя WCF.
  • Улучшения при локализации двунаправленного текста.
  • Поддержка Managed Extensibility Framework.
  • Улучшения поддержки связывания данных (data binding).
  • Улучшения эффектов анимации.
  • Поддержка буфера обмена и drag & drop.
  • Улучшения производительности Deep Zoom.
  • Сервисы WCF Rich Internet application (RIA).
  • Защита H.264 контента и поддержка проигрывания контента, защищённого DRM, в режиме offline.

Также для приложений, запущенных вне браузера и явно получивших статус доверенных (trusted):

  • Полный доступ к клавиатуре при работе в полноэкранном режиме.
  • Программный доступ к локальной папке с документами пользователя.
  • Поддержка локальных COM-объектов.

Silverlight 5[править | править код]

Информация в этой статье или некоторых её разделах устарела.

Вы можете помочь проекту, обновив её и убрав после этого данный шаблон.

2 декабря 2010 года на конференции Silverlight Firestarter вице-президент подразделения Microsoft Developer Division Скотт Гатри анонсировал выход бета-версии Silverlight 5 в первой половине 2011 года. Финальная версия вышла в конце 2011 года[20][21].

Краткий список изменений

Новые возможности Silverlight 5 включают в себя[20][22]:

  • поддержку графического 3D рендеринга при помощи GPU[22]
  • поддержку ускорения декодирования видео при помощи GPU
  • модель 3D графики базируется на XNA-технологии в отличие от «умной» графики WPF и подразумевает использование бесконечного цикла рисования — рендеринга[22]
  • изменяемую скорость воспроизведения медиаконтента с автоматической коррекцией звука
  • улучшенное энергосбережение
  • встроенную поддержка удалённого управления
  • поддержку ускорения запуска приложений
  • поддержку 64-битных ОС
  • поддержку автоматизированного тестирования пользовательского интерфейса приложений (в Visual Studio 2010)
  • улучшенную чёткость текста
  • поддержку отладки выражений, привязанных к данным, возможна установка точек останова на привязках
  • поддержку ковариантности и контравариантности в FCL.
Таблица хронологии выхода версий Silverlight
Название версии номер версии Дата выхода
1 WPF/E Community Technology Preview (CTP) 1.0.? 12.2006
1 Release to Web (RTW) 1.0.20816.0 04.09.2007
2 Pre-Release
(в виде 1.1 Alpha Refresh)
1.1.20926.0 05.09.2007
1 Service release 1.0.21115.0 20.11.2007
1 Service release 1.0.30109.0 15.01.2008
2 Beta 1[23] 2.0.30226.2 05.03.2008
1 Service release[24] 1.0.30401.0 04.04.2008
2 Beta 2 2.0.30523.6 06.06.2008[25]
2.0.30523.8 16.07.2008
1 Service release 1.0.30715.0 23.07.2008
2 Release Candidate Zero (RC0) 2.0.30523.9 25.09.2008
2 RTW[26] 2.0.31005.0 14.10.2008[27]
2 General Distribution Release (GDR) 1 2.0.40115.0 18.02.2009
3 Beta 3.0.40307.0 18.03.2009
3 RTW 3.0.40624.0 09.07.2009
3 GDR 1 3.0.40723.0 27.07.2009
3 GDR 2 3.0.40818.0 01.09.2009
4 Beta 1 4.0.41108.0 18.11.2009
3 GDR 3 3.0.50106.0 19.01.2010
4 RC 4.0.50303.0 15.03.2010
4 RTW 4.0.50401.0 15.04.2010[28]
4 GDR 0 4.0.50524.0 03.06.2010
3 Security Update 3.0.50611.0 10.08.2010
4 GDR 1 4.0.50826.0 01.09.2010
4 GDR 2 4.0.50917.0 28.09.2010[29]
4 GDR 4.0.51204.0 15.12.2010
4 GDR 4.0.60129.0 14.02.2011
5 Beta 5.0.60401.0 13.04.2011
4 GDR 4.0.60310.0 19.04.2011
4 GDR 4.0.60531.0 14.06.2011
5 RC 5.0.60818.0 01.09.2011
4 GDR 4.0.60831.0 11.10.2011
5 RTW 5.0.61118.0 09.12.2011
4 GDR 4.1.10111.0 14.02.2012
5 GDR 5.1.10411.0 08.05.2012
4 GDR 4.1.10329.0 08.05.2012
5 GDR 5.1.20125.0 12.03.2013
5 GDR 5.1.20513.0 09.07.2013
5 GDR 5.1.20913.0 08.10.2013
5 GDR 5.1.30214.0 11.03.2014
5 GDR 5.1.30514.0 23.07.2014
5 GDR, отозвано 5.1.31010.0 08.12.2014
5 GDR, только hotfix для 5.1.31010.0 5.1.31211.0 12.12.2014
5 GDR 5.1.40416.0 12.05.2015
5 GDR 5.1.40620.0 20.06.2015
5 GDR 5.1.40728.0 11.08.2015
5 GDR (OS X only) 5.1.40905.0 29.09.2015

Совместимость с операционными системами и браузерами[править | править код]

В следующей таблице отражена совместимость различных версий Silverlight с браузерами и операционными системами.

ОС/Браузер IE 6 SP1 IE 6 SV1 IE 7 IE 8 Internet Explorer 9 Internet Explorer 10 Internet Explorer 11 Firefox SeaMonkey Safari Konqueror Opera Google Chrome
Windows 11 Убрана с версии 52 (март 2017)[30] Убрана с версии 45
Windows 10 5.0 Убрана с версии 52 (март 2017)[30] Убрана с версии 45
Windows 8 / 8.1 5.0 5.0 Убрана с версии 52 (март 2017)[30] Убрана с версии 45
Windows Vista/2008/7/2008 R2 1.0, 2.0, 3.0, 4.0, 5.0 1.0, 2.0, 3.0, 4.0, 5.0 1.0, 2.0, 3.0, 4.0, 5.0 5.0 5.0 Убрана с версии 52 (март 2017)[30] 2.0 1.0, 2.0; через NPAPI 4.0 Убрана с версии 45
Windows XP/2003/Home Server 1.0, 2.0, 3.0, 4.0 1.0, 2.0, 3.0, 4.0 1.0, 2.0, 3.0, 4.0, 5.0 1.0, 2.0, 3.0, 4.0, 5.0 1.0, 2.0, 3.0, 4.0, 5.0 1.0, 2.0; через NPAPI 4.0 Убрана с версии 45
Windows 2000 2, 3, 4 2.0 Неофициально[31] 2.0; через NPAPI Запланирована[32]
Mac OS X PowerPC 1.0 1.0 Запланирована[32]
Mac OS X Intel Убрана с версии 52 (март 2017)[30] 1.0, 2.0, 3.0, 4.0, 5.0 Запланирована[32] Убрана с версии 39
  • Opera 11 уже работает с Silverlight 4.0.
  • Для ОС Linux функциональность будет доступна через Moonlight[33]. Moonlight будет доступен для основных дистрибутивов и поддерживать браузеры Firefox, Konqueror, и Opera. Мигель де Икаса также выразил заинтересованность в работе с разработчиками других операционных систем (BSD, Solaris) и браузеров (Konqueror, WebKit и Opera)[34].
  • Silverlight for Mobile будет использоваться для того, чтобы сделать доступным Silverlight-приложения на мобильных устройствах. На Silverlight.net было заявлено, что первый CTP для Windows Mobile 6 будет выпущен во втором квартале 2008 года[35]. Nokia объявила о планах выпуска Silverlight for Mobile на S60 для Symbian OS, а также для устройств на Series 40 и Nokia Internet tablets[36]. Silverlight for Mobile изначально будет поддерживать Silverlight 1.0[35].
  • Silverlight требует x86-процессор с поддержкой SSE. Поддерживаются процессоры Intel Pentium III и выше, и AMD Athlon XP и выше. Некоторые модели AMD Duron тоже поддерживаются.
  • Также рассматриваются и другие платформы[37].

Приложения Silverlight могут быть написаны на любом языке программирования .NET. Все инструменты разработки, которые могут быть использованы для разработки на .NET, также могут работать c Silverlight.

Mono Moonlight

[править | править код]

Команда разработчиков Mono разрабатывала проект Moonlight. Это свободная реализация Silverlight с открытым исходным кодом.

Adobe Flash[править | править код]

При наличии плагинов можно использовать в своих разработках Adobe Flash.

JavaFX[править | править код]

  1. http://fileformats.archiveteam.org/wiki/Adobe_Cross_Domain_Policy_File
  2. Code Sample: Is Your Process Using the Silverlight CLR? Дата обращения: 27 мая 2007. Архивировано 17 мая 2007 года.
  3. Rounding up DLR questions. Дата обращения: 27 мая 2007. Архивировано 17 мая 2007 года.
  4. Только версия 2.0 и под IE6 // http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0#sysreq Архивная копия от 20 июля 2008 на Wayback Machine
  5. Opera Watch: More details on Silverlight support in Opera Архивировано 21 июля 2011 года.
  6. Silverlight for Windows Phone. Дата обращения: 21 февраля 2011. Архивировано из оригинала 18 февраля 2011 года.
  7. Moving to HTML5 Premium Media. Архивировано 26 мая 2016 года.
  8. Microsoft. Microsoft Support Lifecycle. Архивировано 19 января 2016 года.
  9. NPAPI Plugins in Firefox. Future Releases. Дата обращения: 10 января 2016. Архивировано 11 января 2016 года.
  10. The Final Countdown for NPAPI (амер. англ.). Chromium Blog. Дата обращения: 10 января 2016. Архивировано 17 января 2016 года.
  11. Charles Sterling. Writing a Windows Sidebar Gadget in Silverlight dead simple (недоступная ссылка — история). MSDN Blogs. Дата обращения: 9 марта 2008. Архивировано 22 февраля 2012 года.
  12. Silverlight FAQs Архивировано 4 сентября 2007 года.
  13. Microsoft Silverlight 1.0 beta license. Дата обращения: 14 июня 2007. Архивировано из оригинала 25 июля 2008 года.
  14. Using a Downloader Object (недоступная ссылка — история). Дата обращения: 25 мая 2007. Архивировано 22 февраля 2012 года.
  15. 1 2 3 4 5 6 7 A Short History of Silverlight Архивная копия от 14 января 2012 на Wayback Machine  (англ.)
  16. Microsoft частично откроет код технологии Silverlight Архивная копия от 2 июня 2007 на Wayback Machine  (рус.)
  17. Gavin Clarke. Silverlight glow dimmed by cross-platform concerns Архивная копия от 10 августа 2017 на Wayback Machine  (англ.)
  18. На мероприятии состоялся также выпуск Microsoft Expression Studio 3
  19. Системные требования Silverlight. Дата обращения: 26 января 2011. Архивировано 10 июля 2010 года.
  20. 1 2 Silverlight 5 announcement (англ.) (недоступная ссылка — история). Дата обращения: 2 декабря 2010. Архивировано 22 февраля 2012 года.
  21. Microsoft анонсировала новую версию платформы Silverlight Архивная копия от 6 декабря 2010 на Wayback Machine (рус.)
  22. 1 2 3 3-D Graphics Overview (англ.) (недоступная ссылка — история). Архивировано 22 февраля 2012 года.
  23. Quick update on Silverlight (англ.) (недоступная ссылка — история). Дата обращения: 30 ноября 2007. Архивировано 22 февраля 2012 года.
  24. MSFN — Microsoft rolls out Silverlight maintenance release Архивировано 11 января 2009 года.  (англ.)
  25. Protalinski, Emil Silverlight 2 Beta 2 arrives on time, available now (англ.) (недоступная ссылка — история). Ars Technica. Дата обращения: 6 июня 2008. Архивировано 22 февраля 2012 года.
  26. Knor, Max Silverlight 2 Released (англ.) (недоступная ссылка — история). blogs.msdn.com. Дата обращения: 21 октября 2008. Архивировано 22 февраля 2012 года.
  27. Microsoft Releases Silverlight 2 On Tuesday, Oct. 14 (англ.) (недоступная ссылка — история). LiveSide. Дата обращения: 13 октября 2008. Архивировано 22 февраля 2012 года.
  28. Business-Ready Silverlight 4 Ships April 15 (англ.) (недоступная ссылка — история). Архивировано 22 февраля 2012 года.

  29. name=»Description of the update for Microsoft Silverlight: September 28, 2010
    «>Description of the update for Microsoft Silverlight: September 28, 2010 (англ.) (недоступная ссылка — история). Архивировано 22 февраля 2012 года.
  30. 1 2 3 4 5 Почему Java, Silverlight, Adobe Acrobat и другие плагины больше не работают?
  31. Install Silverlight : Unsupported platform, system requirements. Дата обращения: 21 марта 2009. Архивировано 12 января 2009 года.
  32. 1 2 3 Opera Watch: More details on Silverlight support in Opera. Дата обращения: 2 мая 2007. Архивировано из оригинала 25 июля 2008 года.
  33. Silverlight 1.0 Released and Silverlight for Linux Announced (недоступная ссылка — история). Дата обращения: 5 сентября 2007. Архивировано 22 февраля 2012 года.
  34. 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. Архивировано 22 февраля 2012 года.
  35. 1 2 Silverlight for Mobile (недоступная ссылка — история). Silverlight.net. Дата обращения: 9 марта 2008. Архивировано 22 февраля 2012 года.

  36. Nokia to enable Silverlight (недоступная ссылка — история). ??? (4 марта 2008). Дата обращения: 4 марта 2008. Архивировано 22 февраля 2012 года.
  37. Joe Stegman. Linux support (недоступная ссылка — история). MSDN Forums Silverlight General Discussion. Дата обращения: 29 апреля 2007. Архивировано 4 июня 2012 года.
  • Официальный сайт
  • Официальный сайт (англ.)
  • MSDN Silverlight Developer Center
  • Сообщество Silverlight (англ.)
  • Лоуренс Морони. Silverlight: Научитесь создавать более глубокое впечатление в Интернете (рус.) MSDN Magazine № 6, 2006 год
  • Доклады-разработки на платформе Silverlight
  • Бесплатное и пробное ПО Microsoft® для Silverlight
  • Знакомство с технологией Silverlight (Опубликовано: 30 апреля 2007 г.)
  • Центр разработки Silverlight
  • Мэтью Мак-Дональд. Silverlight 5 с примерами на C# для профессионалов, 4-е издание = Pro Silverlight 5 in C#, 4th edition. — М.: «Вильямс», 2012. — 848 с. — ISBN 978-5-8459-1784-3.
  • П. Браун. Silverlight. Практическое руководство = Silverlight 4 in Action. — 1-е изд. — П.: Питер, 2012. — 816 с. — ISBN 978-5-459-00408-3.
  • Мэтью Мак-Дональд. Silverlight 3 с примерами на C# для профессионалов = Pro Silverlight 3 in C#. — 3-е изд. — М.: Вильямс, 2010. — 656 с. — ISBN 978-5-8459-1637-2.

Microsoft Silverlight — это плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application). Версия 2.0, выпущенная в октябре 2008, добавила поддержку для языков .NET[1][2] и интеграцию с IDE. 10 июля 2009 в 18:00 по московскому времени Microsoft выпустила Silverlight 3 и Microsoft Expression Studio 3, в Интернете велась прямая трансляция мероприятия на сайте See the Light.

Silverlight реализован для ОС Windows 2000[3], Windows XP, Windows Server 2003, Windows Vista, Windows 7, Mac OS X 10.4, Mac OS X 10.5, Mac OS X 10.6 и браузеров Internet Explorer 6.0/7.0/8.0, Mozilla Firefox 1.5/2.0/3, Safari 3.1, Google Chrome 3.0. В будущем также планируется поддержка Opera, мобильных устройств, начиная с Windows Mobile 6 и Symbian (Series 60), и, возможно, других платформ.

Назначение

Silverlight предоставляет графическую систему, схожую с Windows Presentation Foundation, и объединяет мультимедиа, графику, анимацию и интерактивность в одной программной платформе. Он был разработан чтобы работать с XAML и с языками Microsoft .NET. XAML используется для разметки страниц, использующих векторную графику и анимацию. Текст, содержащийся в приложениях Silverlight, доступен для поисковых систем, так как он не компилируется, а доступен в виде XAML. Silverlight также можно использовать для того, чтобы создавать виджеты для Windows Sidebar в Windows Vista.

Silverlight поддерживает воспроизведение WMV, WMA и MP3 для всех поддерживаемых браузеров, не требуя при этом дополнительных компонентов, таких как Windows Media Player. Так как Windows Media Video 9 является реализацией стандарта SMPTE VC-1, Silverlight поддерживает видео VC-1, только внутри контейнера ASF. Кроме того, лицензионное соглашение говорит, что VC-1 разрешено использовать только в личных, некоммерческих целях («personal and non-commercial use of a consumer»).Silverlight позволяет динамически загружать XML и использовать DOM для взаимодействия с ним так же, как это делается в Ajax. Silverlight содержит объект Downloader, благодаря которому можно скачивать скрипты, медиа файлы и т. д., если это необходимо приложению. Начиная с версии 2.0, логика программы может быть описана в любом из языков .NET, включая динамические языки программирования такие как Iron Ruby и Iron Python, которые в свою очередь исполняются в DLR (Dynamic Library Runtime), а не CLR (Common Language Runtime).

История

Silverlight 1.0 Beta

Первая бета-версия Silverlight была выпущена в декабре 2006 года. Microsoft рассчитывала выпустить стабильную версию в середине 2007 года. Ходили слухи что в Microsoft планируется частичное открытие исходного кода Silverlight[10], однако они были опровергнуты Сэмом Рамджи (Sam Ramji) директором Microsoft по стратегии технологической платформы. Тем не менее часть Dynamic Language Runtime включённая в Silverlight, доступна на портале Microsoft для хостинга открытых и проприетарных проектов CodePlex под Microsoft Permissive License.

Как работает институт «цифровых атташе», и в каких странах ждут российских ИТ-экспортёров. Интервью с Владимиром Дождёвым, Минпромторг 7.3 т

Silverlight 1.0

Первая бета-версия Silverlight была выпущена в декабре 2006 года. Microsoft рассчитывала выпустить стабильную версию в середине 2007 года. Ходили слухи что в Microsoft планируется частичное открытие исходного кода Silverlight, однако они были опровергнуты Сэмом Рамджи (Sam Ramji) директором Microsoft по стратегии технологической платформы. Тем не менее часть Dynamic Language Runtime включённая в Silverlight, доступна на портале Microsoft для хостинга открытых и проприетарных проектов CodePlex под Microsoft Permissive License.
[править] Silverlight 1.0

Архитектура Silverlight 1.0 приложения

Silverlight v.1.0 является подключаемым модулем обозревателя для обработки XAML плюс кодеки, для воспроизведения мультимедийного содержимого в форматах WMV, WMA и MP3. Он представляет обозревателю внутреннюю модель DOM, управляемую из JavaScript кода. Язык XAML основан на XML, поэтому документ, определяющий загружаемый клиенту пользовательский интерфейс — текстовый и вполне пригоден для индексирования поисковыми системами. Используя представленную модель DOM, JavaScript может динамически обновлять содержимое Silverlight, аналогично DHTML. Также можно вызывать методы управления презентацией (запуска анимации или приостановки воспроизведения видео, например).

Silverlight приложение начинается с вызова объекта Silverlight из HTML страницы, загружающего XAML файл. XAML файл содержит объект Canvas, выступающий подложкой для других элементов. Объекты XAML способны генерировать события, перехватываемые из JavaScript.

В комплекте к Visual Studio 2005 SP1 прилагаются «Silverlight Tools for VS 2005».

Версия для Linux

Участники проекта Mono 16 мая 2008 года выпустили реализацию плагина Silverlight на базе открытого ПО, работающую на Linux — Moonlight, однако ни открытым, ни свободным ПО она считаться не может, так как разрешение на использование патентов предоставляется только получателям кода от Novell, и только для создания плагинов. Moonlight 2.0 находится в состоянии Preview 3.

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 в Лас-Вегасе Microsoft продемонстрировала бета-версию. 10 июля 2009 года в ходе мероприятия See the Light Microsoft объявила об официальном выпуске RTM версии. В настоящее время последняя доступна для загрузки на сайте Microsoft.

Среди особенностей новой версии:

  • Поддержка устройств с multitouch-интерфейсом
  • Поддержка форматов H.264, AAC и MPEG-4
  • Поддержка аппаратного ускорения при работе с трехмерной графикой. Это позволяет задействовать потенциал графического процессора и снизить нагрузку на центральный процессор

В целом Silverlight представляет из себя урезанный вариант Windows Presentation Foundation, не требующий наличия .NET Framework. При этом возможности приложений Silverlight почти безграничны, весь недостающий функционал можно реализовать в виде модулей, используя Silverlight SDK. Любой желающий может бесплатно разрабатывать приложения на Silverlight/WPF. Для этого не обязательно покупать Visual Studio и Microsoft Expression — Express-версии для некоммерческого использования доступны на сайте Microsoft.

Silverlight 4.0

В четвёртой версии Silverlight введена возможность передачи видеопотока от клиента на сервер в любых приложениях Silverlight иначе, чем это было организовано ранее.

В ранних версиях потоковая передача от клиента на сервер передавались при помощи Flash-приложения или при помощи программы Expression Encoder; видеопоток передавался от клиента на сервер, а потом проигрывался с сервера в приложении Silverlight.

Для прямой трансляции аудио/видео с микрофона/веб-камеры, в четвёртой версии, можно уже обходиться без Flash и Expression Encoder.

Silverlight 5

Технология Silverlight 5 основана на Silverlight 4 и включает более 40 новых функций, среди которых возможности интеграции с локальной системой в браузерном режиме, значительные улучшения качества видео и производительности приложений, а также скорость и удобство работы самих разработчиков. Бета-версия Silverlight 5 будет доступна в первой половине 2011 года.

Главным успехом платформы Silverlight стало построение мультимедийных приложений для потокового вещания. С этой точки зрения Silverlight 5 предлагает важные новшества, в том числе аппаратное ускорение при воспроизведении потоков формата H.264, технологию TrickPlay для быстрой перемотки с воспроизведением скорректированного звука, а также возможность принудительно отключать экранную заставку во время показа видеоматериалов.

Еще одна ниша, в которой технология Silverlight показала себя с лучшей стороны – это бизнес-приложения, которые предоставляются клиентам в виде web-приложений и в виде обычных настольных программ. Для таких приложений платформа Silverlight 5 предлагает дополнительные функции, включая улучшенные инструменты для работы с базами данных, аппаратное ускорение графики, минимальные задержки сетевого взаимодействия и расширенные возможности печати.

Еще одна особенность Silverlight 5 – возможность создания «доверенных» приложений. Такие приложения могут выполнять задачи, недоступные обычным Silverlight-приложениям, включая создание нескольких окон сразу, а также вызов внутренних функций операционной системы с использованием таких методов, как метод P/Invoke на платформе .NET, и специальных инструментов для взаимодействия по протоколу COM. Сама компания Microsoft в качестве примера показала «доверенное» приложение на базе Silverlight 5, которое успешно работает с защитным USB-ключом и со сканером штрих-кодов.

Несмотря на громкую премьеру, будущее технологии Silverlight все еще остается неясным. Для традиционных Windows-приложений существует уже множество инструментов разработки – Win32-инструменты, разработка .NET-приложений на базе технологии WPF, полнофункциональные средства разработки на платформе .NET Framework, а теперь еще и Silverlight. У каждого подхода есть свои сильные и слабые стороны, но технология Silverlight остается единственной, которая предлагает реальную поддержку кроссплатформенной работы. Сейчас Silverlight поддерживается не только в среде Windows, но и в Mac OS X, и даже в Linux с помощью технологии Moonlight. С другой стороны, полномасштабная .NET-разработка так же удобна, как в Silverlight, но по сравнению с Silverlight предлагает больше гибкости и функциональных возможностей.

Как бы то ни было, существование технологии Silverlight в нынешнем виде стоит под вопросом. «Доверенные» приложения – это большой плюс, но они работают только в среде Windows, так что единственное преимущество Silverlight – кроссплатформенность – сводится к нулю. Мультимедийные возможности неплохо реализованы в современном стандарте HTML5. К тому же, развитие настольной версии Silverlight сильно опережает мобильную версию – в мобильной платформе Windows Phone 7 используется Silverlight 3. Тем не менее, публичная бета-версия Silverlight 5 появится в следующем году – официальный выпуск запланирован на вторую половину 2011 года.

В обновлении платформы функционально богатых интернет-приложений Silverlight 5 реализован целый ряд новых возможностей, в том числе поддержка аппаратного ускорения декодирования видео H.264, поддержка распечатки векторной графики PostScript и низкоуровневый доступ к графическому процессору в Windows. Кроме того, теперь в браузерах возможно исполнение доверенных Silverlight-приложений.

Несмотря на выход новой версии Silverlight есть сомнения в том, что Microsoft намерена поддерживать эту платформу в долгосрочной перспективе. Недавно было объявлено, что в Metro-версии Internet Explorer для Windows 8 не будет возможности работать с проприетарными модулями расширения наподобие Silverlight, так как эти технологии вытесняет HTML5. К тому же вице-президент Microsoft Скотт Гатри, ранее являвшийся главным адвокатом Silverlight, несколько месяцев назад перешел в команду по разработке облачной платформы Windows Azure.

Альтернативы

Главной альтернативой Silverlight в браузерах является использование JavaScript, SVG и HTML 5, а для интерактивных веб-приложений — AJAX.

При наличии плагинов также используют Adobe Flash от Adobe.

Перспективы

В Microsoft строят большие планы в отношении технологии Silverlight, — заверил в корпоративном блоге руководитель подразделения Microsoft по серверам и инструментам Боб Маглиа в ноябре 2010 года. Этим сообщением он попытался устранить недопонимание, возникшее после недавнего интервью для ZDNet, в котором Маглиа описал Silverlight как платформу разработки для операционной системы Windows Phone 7 и указал, что для создания кросс-платформенных веб-приложений больше подходит HTML5.[1]

В ходе доклада на конференции Microsoft Professional Developers Conference генеральный директор корпорации Стив Балмер упомянул Silverlight всего раз, и в основном превозносил возможности HTML5. Кроме того, Microsoft до сих пор не назвала срока выхода новой версии технологии, Silverlight 5. Все это заставило наблюдателей предположить, что Silverlight теряет поддержку в Microsoft.

Однако в своем сообщении Маглиа утверждает, что Silverlight по-прежнему играет важную роль в качестве технологии создания веб-приложений, способных работать на различных платформах Microsoft, как настольных, так и мобильных. Как подчергивает Маглиа, назначение Silverlight — не заменить HTML, а реализовать функции, которых в HTML и других технологиях нет, и обеспечить разработчикам простоту использования этих функций.

В конце ноября 2011 г. планируется выпуск Silverlight 5, и это будет последняя версия платформы Microsoft, сообщает ZDNet со ссылкой на осведомленные источники в индустрии. Те утверждают, что неоднократно слышали об этом в течение двух последних недель.

В Microsoft не подтвердили, но и не опровергли эту информацию. Официальная страница, посвященная циклам поддержки продуктов Microsoft, также не вносит ясности в ситуацию.

Silverlight — программная платформа, позволяющая создавать и посредством соответствующего плагина просматривать сложный цифровой контент с помощью веб-браузера. Кроме того, Silverlight используется для создания приложений для Windows Phone 7. Все это позволяет считать ее альтернативой Flash от компании Adobe. Последняя, напомним, отказалась от выпуска новых версий плагина Flash Player для мобильных устройств, предпочтя сконцентрироваться на более универсальном и открытом стандарте HTML5.

Примечания

  1. ↑ В Microsoft прояснили роль Silverlight

Время на прочтение1 мин

Количество просмотров4.5K

В рамках внутренних образовательных семинаров выступил наш .Net-разработчик — Илья Петров, с лекцией «Введение в SilverLight».

Илья рассказал о базовых вещах платформы разработки интерактивных Интернет-приложений, и по совместительству главной догоняющей недосягаемого флеша — SilverLight.

Расшифровка

«Что такое Silverlight?» — «Ну, это замена Flash, только от Microsoft». Не совсем так. Надо понимать, что Silverlight позволяет делать гораздо больше, чем позволяет делать Flash. В частности, там есть полноценная среда разработки — Visual Studio. Есть большой, хороший и серьезный .Net Framework. Это позволяет писать серьезные бизнес-приложения.

Microsoft Silverlight —  в свое время «убийца» Adobe Flash. Технология представления данных в Интернете, позиционирующаяся как альтернатива Adobe Flash. Кроме всего прочего позволяет просматривать интернет-вещания с сайтов, использующих данную технологию. Обладает множеством преимуществ, одним из которых является возможность просмотра в полноэкранном режиме без ущерба качеству передачи потокового видео. Программа сама оптимизирует изображение под заданный размер окна.

Данный модуль работает под всеми современными браузерами.

Внимание! Разработка Microsoft Silverlight не поддерживается с 21 октября 2021 года.

Что нового в Microsoft Silverlight 5.1.50907.0?

  • Исправлены ошибки

ТОП-сегодня раздела «Утилиты к браузерам»

WebBrowserPassView 2.15

WebBrowserPassView — небольшая бесплатная утилита, которая представляет из себя удобный в…

Отзывы о программе Microsoft Silverlight

Bonsai про Microsoft Silverlight 5.1.40416.0 [04-07-2015]

Начитался, наслушался — снес Flash, установил Microsoft Silverlight. Обалдел… На сравнительно слабом компе (браузер FireFox 33.0), где Flash был сплошным тормозом — все летает! Видео на YouTube идет на УРА, без тормозов, дерганий и прочих привилегий Flash’а. Рекомендую.
P.S. На счет «работает со всеми браузерами» — не уверен. При установке (версия 5.1.40620.0) была сноска: Фаерфокс, IE, Хром и Сафари.
10 | 10 | Ответить

Мадина про Microsoft Silverlight 5.1.30514.00 [14-01-2015]

Ну ни как не могу ее установить, скачать скачивается , но не устанавливается. Помогите кто сталкивался с подобной ситуацией!
17 | 33 | Ответить

Александр про Microsoft Silverlight 5.1.20125.0 [27-03-2013]

скачал, установил. толку ноль. как работала Mozilla так и работает, ни какого чуда….
13 | 11 | Ответить

Борис про Microsoft Silverlight 5.1.10411.0 [21-02-2013]

скачал а установить не могу.
12 | 15 | Ответить

Саня про Microsoft Silverlight 5.1.10411.0 [19-08-2012]

На одном из музыкальных сайтов сие чудо используется как движок для загрузки файлов. С Оперой совсем не сочетается — браузер виснет и скорость интернета падает до нескольких кб\с. Приходится пользоваться Эксплорером, а он тормоз!
10 | 8 | Ответить

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как быстро делать скриншоты на windows 10
  • Обновление windows 11 скачивание 100
  • Windows файлы отображаемые в память
  • Включить видимость компьютера в сети windows 10
  • Intel wireless display windows 7 64 bit