Jump to content

История версий Microsoft Silverlight

Microsoft Silverlight — это платформа приложений для написания и запуска многофункциональных веб-приложений , которая активно разрабатывалась и продавалась Microsoft с 2007 по 2012 год. Это технический обзор истории платформы.

Сильверлайт 1

[ редактировать ]

Silverlight 1, который был разработан под кодовым названием Windows Presentation Foundation/Everywhere (WPF/E) и выпущен в 2007 году, состоит из базовой среды представления, которая отвечает за пользовательский интерфейс ( пользовательский интерфейс ), интерактивность и пользовательский ввод, базовые элементы управления пользовательским интерфейсом. , графика и анимация, воспроизведение мультимедиа, управление цифровыми правами (DRM) и DOM . интеграция [ 1 ] Он состоит из следующих компонентов:

  • Ввод — обработка ввода с таких устройств, как клавиатура, мышь, стилус и т. д.
  • Ядро пользовательского интерфейса — управление рендерингом растровых изображений (включая сжатые растровые изображения, такие как JPEG ), векторной графики, текста и анимации.
  • Медиа — воспроизведение потоков MP3, WMA Standard, WMV7, WMV8 и WMV9/VC-1.
  • XAML — позволяет создавать макет пользовательского интерфейса с использованием языка разметки XAML.

Приложение Silverlight начинается с вызова элемента управления Silverlight со страницы HTML , который затем загружает файл XAML. Файл XAML содержит объект Canvas , который действует как контейнер для других элементов. Silverlight предоставляет различные геометрические примитивы, такие как линии, эллипсы и другие формы, для таких элементов, как текст, изображения, мультимедиа и т. д. Элементы правильно расположены для достижения желаемого макета. Также можно создать любую произвольную форму. Эти элементы можно анимировать с помощью триггеров событий ; некоторые эффекты анимации предопределены, другие могут быть созданы как комбинация предварительно определенных эффектов. Такие события, как движения клавиатуры или мыши, также могут вызывать события , которые можно обрабатывать с помощью пользовательских сценариев. [ 2 ]

Программное манипулирование пользовательским интерфейсом достигается с помощью языков сценариев для изменения объектной модели документа объекта Silverlight Canvas. [ 1 ] Чтобы облегчить это, Silverlight предоставляет DOM API , доступный с любого языка сценариев, поддерживаемого Silverlight, который в версии 1 ограничен выполнением JavaScript в браузере. отсутствуют Однако встроенные виджеты графического пользовательского интерфейса . Собственные виджеты браузера должны быть наложены поверх холста Silverlight для пользовательского ввода. Поддержка форматов данных ограничена только XML и JSON . [ 1 ]

Сильверлайт 2

[ редактировать ]

Silverlight 2 (ранее называвшаяся версией 1.1) [ 3 ] включает версию .NET Framework , реализующую ту же полную версию Common Language Runtime (CLR), что и .NET Framework 3.0; поэтому он может выполнять программы, написанные на любом языке .NET. (Однако по умолчанию на ссылочные сборки, скомпилированные с помощью обычной .NET Framework, нельзя ссылаться. [ нужна ссылка ] ) В отличие от среды CLR, включенной в .NET Framework версии 3.5 и более ранних версий, но, как и в .NET Framework 4.0, экземпляр CoreCLR, включенный в Silverlight, может размещаться вместе с другим экземпляром одной из настольных CLR в одном процессе. [ 4 ] При этом файл разметки макета XAML ( .xaml файл) может быть дополнен кодом программной части , написанным на любом языке .NET, который содержит логику программирования. Его можно использовать для программного управления как приложением Silverlight, так и HTML-страницей, на которой размещен элемент управления Silverlight. Разметка XAML, как и код, компилируется в сборки CLI , которые затем сжимаются с помощью ZIP и сохраняются в архиве. .xap файл. [ 5 ]

Silverlight поставляется с облегченной библиотекой классов, которая включает в себя такие функции, как расширяемые элементы управления , веб-службы , сетевые компоненты и API-интерфейсы языковых интегрированных запросов (LINQ). Эта библиотека классов является подмножеством библиотеки базовых классов (BCL) .NET Framework и значительно меньше ее. Код Silverlight выполняется в «песочнице» , что предотвращает вызов API платформы. [ 6 ]

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

Версия .NET Framework в Silverlight добавляет [ 1 ] подмножество модели программирования пользовательского интерфейса Windows Presentation Foundation (WPF), включая поддержку фигур, документов, мультимедиа и объектов анимации WPF. Бета 2 и далее, [ 7 ] он поставляется с более чем 30 элементами управления пользовательского интерфейса. [ 8 ] (включая TextBox, CheckBox, Slider, ScrollViewer, и Calendar элементы управления), [ 9 ] для поддержки двусторонней привязки данных, автоматического управления макетом (с помощью StackPanel, Grid, и т. д.) [ 9 ] а также элементы управления данными, такие как DataGrid [ 3 ] [ 10 ] и Список. [ 9 ] Элементы управления пользовательского интерфейса можно менять скинами с использованием подхода на основе шаблонов. [ 9 ] Также доступны сторонние библиотеки расширенных наборов элементов управления пользовательским интерфейсом. [ 11 ]

Включенный BCL предоставляет классы для коллекций , отражения , регулярных выражений , обработки строк и доступа к данным . Он также поддерживает LINQ с полной поддержкой LINQ to Objects и деревьев выражений . Почти все из System.Linq и System.Linq.Expression Пространства имен открыты. Он также поддерживает сериализацию объектов для сохранения данных . Silverlight может обрабатывать данные в формате RSS или JSON, помимо XML. BCL обеспечивает расширенную поддержку работы с данными XML, включая XMLReader и XMLWriter занятия. Silverlight 2 также поддерживает асинхронное программирование посредством использования библиотек потоков. [ 10 ]

Silverlight также включает классы для доступа к данным через веб-службы, REST , Windows Communication Foundation службы (WCF) и службы данных ADO.NET . [ 7 ] Поддержка сети в Silverlight может использоваться приложениями Silverlight для связи с использованием HTTP или на нижнем уровне сокетов . Поддерживается междоменная связь. [ 8 ] Silverlight использует файл конфигурации на основе XML для управления политикой междоменного доступа к ресурсам как для HTTP, так и для соединений через сокеты. Администраторы сайта могут использовать его для управления ресурсами, к которым может получить доступ приложение Silverlight, если это приложение создано не в домене сайта. Кроме того, Silverlight также поддерживает Adobe Flash . формат файлов междоменной политики [ 12 ] Сокеты Silverlight могут только инициировать соединение; они не могут прослушивать соединения. [ 13 ]

Silverlight 2 включает в себя [ 7 ] среда выполнения динамического языка (DLR), которая позволяет динамическую компиляцию и выполнение динамических (скриптовых) языков. Компиляторы для языков, основанных на DLR (включая IronPython и IronRuby), [будут?] упакованы вместе с приложением Dynamic Languages ​​в пакете .xap упаковка. [ 14 ] Dynamic Languages В комплект разработки программного обеспечения ​​входит сервер Chiron веб - , который может динамически упаковывать все зависимости для приложения Dynamic Languages ​​и передавать их в браузер. [ 14 ] Первыми языками, написанными для DLR, являются Managed JScript , IronPython 2.0 и IronRuby. Microsoft также планирует построить Visual Basic .NET 10.0 (VBx) на базе DLR. Все четыре языка используют одну и ту же инфраструктуру, что позволяет Silverlight компилировать и выполнять исходный код языка. И наоборот, другие языки .NET необходимо заранее скомпилировать и доставить в Silverlight в виде сборок .NET. Реализация управляемого JScript соответствует спецификации ECMAScript 3.0, и Microsoft утверждает, что она в 250 раз быстрее, чем интерпретируемый JScript. [ 10 ]

Благодаря интеграции .NET Framework Silverlight также обеспечивает взаимодействие с управляемым HTML-кодом , что позволяет манипулировать элементами HTML DOM из управляемого кода . [ 1 ] и позволяет коду JavaScript вызывать управляемый код и использовать объекты, созданные управляемым кодом. Silverlight заключает объекты JavaScript и элементы DOM в управляемые оболочки, чтобы сделать их доступными из управляемого кода. [ 15 ] Хотя в альфа-версии 1.1 нет возможности вызывать код JavaScript напрямую, события управляемого кода могут запускать обработчики JavaScript. Экземпляру Silverlight не обязательно иметь компонент пользовательского интерфейса, чтобы манипулировать HTML DOM из управляемого кода. [ 16 ] Это делается путем создания холста XAML с нулевым значением ширины и высоты и использования его кода программной части для изменения DOM HTML-страницы через API-интерфейсы в System.Browser пространство имен. [ 17 ]

Silverlight 2 включает Deep Zoom , технологию, созданную на базе Microsoft Live Labs от Seadragon . Он позволяет пользователям увеличивать или уменьшать масштаб изображения (или коллажа из изображений) с плавными переходами с помощью колеса мыши. [ 18 ] Разрешение изображений может масштабироваться от 2 или 3 мегапикселей до гигапиксельного диапазона, но пользователю не нужно ждать, пока оно загрузится полностью; скорее, Silverlight загружает только видимые части, оптимизированные для просматриваемого уровня масштабирования. [ 19 ] Начиная с бета-версии 2, Deep Zoom использует формат файлов на основе XML. [ 7 ]

Медиа-функции в Silverlight 2 включают в себя: [ 20 ]

  • Поддержка WMA Professional, включая режимы WMA 10 Pro с низким битрейтом. Однако многоканальный аудиоконтент по-прежнему преобразуется в стереовыход.
  • Защита контента на основе клиента Microsoft PlayReady DRM.
  • Серверные списки воспроизведения в службах Windows Media.
  • API источника медиапотока.

Источник медиапотока — это API, отвечающий за обеспечение адаптивной потоковой передачи мультимедиа. Адаптивная потоковая передача позволяет приложению проигрывателя выбирать скорость передачи мультимедиа на основе доступной пропускной способности клиента и ресурсов центрального процессора (ЦП). [ 7 ] Источник медиапотока позволяет разработчику указать собственный метод получения медиаданных, единственным требованием является то, чтобы окончательные видео- и аудиопотоки были представлены среде выполнения Silverlight в формате, который Silverlight может декодировать (VC-1, H.264, WMA, MP3 и др.). Это обеспечивает расширяемую поддержку изначально неподдерживаемых форматов файлов (например, MP4 , Matroska , Ogg ), протоколов (например, Shoutcast ) и методов доставки (например, адаптивной потоковой передачи, одноранговой сети (P2P)). Microsoft впервые публично продемонстрировала Media Stream Source, снабдив веб-сайт NBC Olympics собственной реализацией адаптивной потоковой передачи. [ 21 ]

Silverlight 2 также обеспечивает ограниченный доступ к файловой системе приложений Silverlight. [ 15 ] Он может использовать собственное диалоговое окно файлов операционной системы для перехода к любому файлу (к которому у пользователя есть доступ). В файле очищается информация о пути, чтобы приложение не могло получить доступ к такой информации, как имя пользователя, и его можно открыть только в режиме только для чтения. Для локального хранения данных Silverlight предоставляет изолированное локальное хранилище (isostorage). [ 15 ] а именно, вне кеша браузера, в папке, скрытой внутри папки частного профиля пользователя. установлено значение 1  МБ . По умолчанию для каждого URL-адреса [ 15 ] но это может быть изменено пользователем. [ 7 ] Данные, хранящиеся приложением Silverlight в isostorage, идентифицируются по URL-адресу, с которого они загружаются, и доступны только этому приложению. Все экземпляры Silverlight используют одно и то же хранилище isostorage, поэтому все экземпляры одного и того же приложения Silverlight могут совместно использовать сохраненные данные, даже если они работают в разных браузерах.

Silverlight CoreCLR использует модель безопасности на основе атрибутов, в отличие от модели безопасности доступа к коду (CAS) настольной версии .NET Framework. [ 22 ] Сборки помечаются атрибутом безопасности, который может быть прозрачным ( SecurityTransparentAttribute), безопасный критический ( SecuritySafeCriticalAttribute) или критический ( SecurityCriticalAttribute). Методы в прозрачных сборках выполняются с частичным доверием, и коды в таких сборках не могут вызывать критические методы (методы, которые могут вызвать общесистемные изменения); сборки также не могут прозрачные содержать непроверяемый код (используйте ключевое слово unsafe C# или используйте указатели ) или вызывать системные функции с помощью P/Invoke. Код как в критических , так и в безопасных сборках выполняется с полным доверием и поэтому не подлежит таким ограничениям. Однако прозрачный метод может вызывать безопасный критический метод, а безопасный метод может вызывать критический метод. В таком случае методsafecritical проверит, что вызов безопасен и находится в пределах ограниченных прав вызывающей стороны; если да, то метод Safecritical будет проксировать вызов запрошенного критического метода. Фактически, API-интерфейсы IsoStorage представлены как критически важные методы. [ 22 ] Сборка, атрибут безопасности которой не установлен, запускается как прозрачный метод. Аналогичные ограничения также применимы к наследованию типов; а именно, в случаях вызовов виртуальных методов и вызовов методов интерфейса. [ 23 ] Сборки Silverlight могут содержать элементы, которые не могут использоваться CoreCLR, если они могут обрабатываться средой CLR .NET Framework; такие методы не будут загружаться, когда сборка выполняется CoreCLR. [ 24 ]

Однако только код платформы может быть помечен как критический или безопасныйкритический . Среда выполнения Silverlight гарантирует, что сборки платформы загружаются только из каталога установки Silverlight и имеют цифровую подпись Microsoft. Фактически это означает, что сборки пользовательского приложения могут представлять собой только прозрачный код (выполняться с частичным доверием и ограниченными правами). [ 25 ] Код платформы может быть помечен любым атрибутом. Методы BCL .NET Framework, имеющие Internet Набор атрибутов, позволяющий вызывать их из ненадежного кода, полученного из Интернета, представлен в Silverlight BCL как прозрачные методы. [ 25 ]

Сильверлайт 3

[ редактировать ]

Silverlight 3 был анонсирован на выставке International Broadcasting Convention (IBC) 2008 в Амстердаме 12 сентября 2008 года. Он был представлен на выставке MIX09 в Лас-Вегасе 18 марта 2009 года. [ 26 ] Бета-версия была доступна для скачивания в тот же день. Финальная версия была выпущена 9 июля 2009 года.

Silverlight 3 включает увеличенное количество элементов управления. [ 27 ] — включая DataGrid , TreeView , различные панели макета, DataForm для приложений, управляемых формами, и DataPager для просмотра данных с разбивкой на страницы. Некоторые из этих элементов управления взяты из Silverlight Toolkit . Кроме того, Silverlight 3 включает в себя структуру навигации, позволяющую приложениям Silverlight использовать модель навигации с гиперссылками , а также возможность создания глубоких ссылок (прямых ссылок на определенные страницы) внутри приложений Silverlight. [ 27 ]

Что касается мультимедиа, Silverlight 3 поддерживает декодирование звука Advanced Audio Coding (AAC), а также декодирование видео H.264 с аппаратным ускорением. [ 27 ] Silverlight 3 также обеспечивает плавную потоковую передачу с разрешением 1080p . [ 28 ] [ 29 ] Собственный мультимедийный конвейер также предоставляется программно, поэтому другие форматы также могут поддерживаться третьими сторонами с использованием декодеров управляемого кода . [ 27 ] Silverlight 3 поддерживает перспективу 3D. [ 27 ] который позволяет осуществлять 3D-преобразования 2D-элементов. [ 30 ] Эти преобразования, а также многие 2D-операции, такие как растяжение, альфа-смешение и т. д., ускоряются аппаратно. [ 30 ] Пользовательские анимации, включая преобразования и наложения, можно создавать на элементах Silverlight с помощью языка шейдеров высокого уровня (HLSL) с использованием пиксельных шейдеров . [ 30 ] изображениями . Предоставляется API растровых изображений, позволяющий приложениям Silverlight 3 манипулировать растровыми [ 30 ] Silverlight теперь использует графический процессор (GPU) для ускорения композиции визуальных деревьев (как и WPF, элементы Silverlight соответствуют визуальным элементам, которые в сочетании с информацией о макете формируют дерево композиции или визуальное дерево , которое затем визуализируется для формирования окончательное отображение см. архитектуру WPF ). [ 27 ] Визуальные деревья теперь можно кэшировать; [ 27 ] это повышает производительность в таких случаях, как преобразования, которые создают множество одноразовых промежуточных состояний, не создавая переходов между состояниями в главном визуальном дереве. Silverlight 3 теперь также поддерживает рендеринг текста ClearType .

Элементы пользовательского интерфейса в Silverlight 3 поддерживают привязку между элементами , что позволяет привязывать один элемент к состоянию другого элемента. [ 30 ] а также механизм проверки привязки данных. [ 27 ] В отличие от Silverlight 2, который позволял приложениям сохранять файлы только в локальном хранилище isostorage, приложения Silverlight 3 могут сохранять файлы в любое место файловой системы через системное диалоговое окно «Сохранить файл» . Однако путь сохранения файла по-прежнему будет скрыт от приложения Silverlight. [ 27 ] Любые внешние сборки, используемые приложениями Silverlight, также кэшируются, поэтому их не нужно повторно загружать для последующих экземпляров приложения. [ 27 ]

Silverlight 3 также включает API LocalConnection для взаимодействия (с использованием модели в стиле именованного канала ) между несколькими запущенными приложениями на одном компьютере независимо от браузера. [ 27 ] [ 30 ] и может отслеживать события сетевого подключения. [ 27 ] Silverlight 3 может дополнительно использовать двоичный XML для взаимодействия со службами WCF. [ 27 ]

Silverlight 3 поддерживает работу вне браузера , т. е. приложения Silverlight можно устанавливать в систему для автономного доступа (при условии, что манифест приложения предназначен для локальной установки), где они запускаются вне браузера. Они запускаются с помощью меню «Пуск» или ярлыков на рабочем столе и работают без окна браузера. [ 27 ] Приложения могут проверять, работают ли они в браузере или нет. [ 31 ] При работе вне браузера взаимодействие с HTML отключается. Кроме того, доступ к функциональным клавишам . разрешен [ 32 ] Локально установленные приложения Silverlight по-прежнему работают в « песочнице» . [ 32 ]

Установленные приложения Silverlight 3 автоматически асинхронно проверяют наличие обновлений при каждом запуске, и обновления устанавливаются автоматически. [ 33 ] Запущенные экземпляры приложений получают уведомление о доступности обновлений. [ 31 ]

Silverlight 3 теперь включен в список требований для бесплатной подачи налоговых деклараций в электронном виде в США. [ 34 ]

Сильверлайт 4

[ редактировать ]

18 ноября 2009 года на конференции профессиональных разработчиков в Лос-Анджелесе корпорация Microsoft представила бета- версию Silverlight 4. [ 35 ] Финальная версия была выпущена 15 апреля 2010 года (вместе с инструментами Silverlight 4 для разработчиков ).

Новые возможности Silverlight 4 включают в себя:

  • Поддержка браузера Google Chrome .
  • Поддержка веб-камеры и микрофона.
  • Поддержка печати.
  • Улучшена поддержка мыши, включая поддержку правой кнопки и колеса мыши.
  • Поддержка новых уведомлений для отображения сообщений конечным пользователям.
  • Новые и улучшенные элементы управления, такие как RichTextBox и улучшенный элемент управления DataGrid.
  • Новая поддержка неявного оформления тем элементов управления.
  • Поддержка нового размещенного браузера для рендеринга HTML внутри Silverlight.
  • Улучшения уровня данных WCF.
  • Улучшения локализации с двунаправленным текстом.
  • Поддержка платформы управляемой расширяемости.
  • Расширенная поддержка привязки данных.
  • Улучшенные анимационные эффекты.
  • Буфер обмена и поддержка перетаскивания.
  • Deep Zoom . Улучшения производительности
  • веб-приложений WCF . Расширенные службы [ 36 ]
  • Защита контента для H.264 и поддержка автономного воспроизведения мультимедиа с защитой DRM.

Кроме того, следующие функции предоставляются внебраузерным (локально установленным) приложениям Silverlight, которым явно предоставлен «доверенный» статус:

Сильверлайт 5

[ редактировать ]

2 декабря 2010 г. на мероприятии Silverlight Firestarter было объявлено о выпуске бета-версии Silverlight 5 в первой половине 2011 г. Окончательная версия была выпущена 9 декабря 2011 г. [ 37 ]

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

  • Поддерживает декодирование видео с ускорением графического процессора.
  • Встроенная поддержка 3D-графики.
  • Воспроизведение медиаконтента с переменной скоростью и автоматической коррекцией высоты звука.
  • Улучшенное понимание мощности
  • Встроенная поддержка удаленного управления.
  • Поддерживает более быстрый запуск приложений
  • Обеспечивает поддержку 64-битного браузера.
  • Поддержка автоматического тестирования пользовательского интерфейса для приложений с помощью Visual Studio 2010.
  • Обеспечивает улучшенную четкость текста
  • Разработчики теперь могут отлаживать выражения привязки данных, устанавливать точки останова для привязок.
  • Улучшения служб WCF RIA включают поддержку сложных типов и улучшенную поддержку MVVM.

История выпусков

[ редактировать ]

[ 39 ]

Название версии Номер версии Дата выпуска
1 Предварительный просмотр технологий сообщества (CTP) 1.0.? 2006–12
1 выпуск в Интернете (RTW) 1.0.20816 2007-09-05
2 предварительных выпуска
(Как в версии 1.1 Alpha Refresh )
1.1.20926.0 2007-09-05
1 Сервисный выпуск 1.0.21115.0 2007-11-20
1 Сервисный выпуск 1.0.30109.0 2008-01-15
2 Бета 1 [ 40 ] 2.0.30226.2 2008-03-05
1 Сервисный выпуск [ 41 ] 1.0.30401.0 2008-04-08
2 Бета 2 2.0.30523.6 2008-06-06 [ 42 ]
2.0.30523.8 2008-07-16
1 Сервисный выпуск 1.0.30715.0 2008-07-27
2 Релиз Кандидат Ноль (RC0) 2.0.30523.9 2008-09-25
2 РТВ [ 43 ] 2.0.31005.0 2008-10-14 [ 44 ]
2 Релиз для общего распространения (ГДР) 1 2.0.40115.0 2009-02-19
3 бета 3.0.40307.0 2009-03-18
3 РТВ 3.0.40624.0 2009-07-09
3 ГДР 1 3.0.40723.0 2009-07-28
3 ГДР 2 3.0.40818.0 2009-09-01
4 Бета 1 4.0.41108.0 2009-11-18
3 ГДР 3 3.0.50106.0 2010-01-20
4 ЖК 4.0.50303.0 2010-03-15
4 РТВ 4.0.50401.0 2010-04-15 [ 45 ]
4 ГДР 0 4.0.50524.0 2010-06-03
3 Обновление безопасности 3.0.50611.0 2010-08-10
4 ГДР 1 4.0.50826.0 2010-09-01
4 ГДР 2 4.0.50917.0 2010-09-28 [ 46 ]
4 ГДР 2,5 4.0.51204.0 2010-12-15 [ 47 ]
4 ГДР 3 4.0.60129.0 2011-02-14 [ 48 ]
4 ГДР 4 4.0.60310.0 2011-04-19 [ 49 ]
4 ГДР 5 4.0.60531.0 2011-06-14 [ 50 ]
4 ГДР 6 4.0.60831.0 2011-10-11 [ 51 ]
5 Бета 5.0.60401.0 2011-04-13 [ 52 ]
5 ЖК 5.0.60818.0 2011-09-01 [ 53 ]
5 5.0.61118.0 2011-12-09 [ 37 ]
4 Обновление безопасности 4.1.10111.0 2012-02-14 [ 54 ]
4 Обновление безопасности 4.1.10329.0 2012-05-08 [ 55 ]
5 Обновление безопасности 5.1.10411.0 2012-05-08 [ 39 ] [ 56 ]
5 Обновление безопасности 5.1.20125.0 2013-03-12 [ 57 ]
5 Обновление безопасности 5.1.20513.0 2013-07-09 [ 58 ]
5 Обновление безопасности 5.1.20913.0 2013-10-08 [ 59 ]
5 Обновление 5.1.30214.0 2014-05-11 [ 39 ] [ 60 ] [ 61 ]
5 Обновление 5.1.30514.0 2014-07-23 [ 39 ] [ 62 ]
5 Обновление 5.1.31211.0 2014-12-13 [ 39 ] [ 63 ]
5 Обновление 5.1.40416.0 2015-05-12 [ 39 ] [ 64 ]
5 Обновление 5.1.40728.0 2015-08-11 [ 39 ] [ 65 ]
5 Обновление 5.1.41105.0 2015-12-08 [ 39 ] [ 66 ]
5 Обновление безопасности 5.1.41212.0 2016-01-12 [ 39 ] [ 67 ]
5 Обновление 5.1.50428.0 2016-06-21 [ 39 ] [ 68 ]
5 Обновление 5.1.50709.0 2016-09-13 [ 39 ] [ 69 ]
5 Обновление 5.1.50901.0 2016-10-11 [ 39 ] [ 70 ]
5 Обновление 5.1.50905.0 2017-03-14 [ 39 ] [ 71 ]
5 Обновление 5.1.50906.0 2017-04-11 [ 39 ] [ 72 ]
5 Обновление 5.1.50907.0 2017-06-13 [ 39 ] [ 73 ]
5 Обновление 5.1.50918.0 2019-01-15 [ 39 ] [ 74 ]
  1. ^ Jump up to: а б с д и «Серебряная архитектура» . Microsoft Learn . 17 ноября 2011 г. Проверено 2 октября 2023 г.
  2. ^ «Краткое руководство по бета-версии Silverlight 1.0» . Архивировано из оригинала 2 июня 2007 г. Проверено 5 июня 2007 г.
  3. ^ Jump up to: а б «План разработки веб-продукта .NET (ASP.NET, Silverlight, IIS7)» . 29 ноября 2007 года . Проверено 30 ноября 2007 г.
  4. ^ «Параллельно работающие среды CLR начинаются с Silverlight» . Блог Джейсона Зандера. Microsoft Learn . 10 мая 2007 г. Проверено 2 октября 2023 г.
  5. ^ Гатри, Скотт (22 февраля 2008 г.). «Учебное пособие по Silverlight, часть 1. Создание «Hello World» с помощью Silverlight 2 и Visual Studio 2008» . Проверено 24 февраля 2008 г.
  6. ^ «Microsoft совершенствует Silverlight» . Проверено 2 мая 2007 г.
  7. ^ Jump up to: а б с д и ж Команда Silverlight SDK. «Что нового в Silverlight 2 Beta 2?» . MSDN Блоги . Проверено 6 июля 2008 г.
  8. ^ Jump up to: а б Гатри, Скотт (7 июня 2008 г.). «Выпущена бета-версия Silverlight 2» . Проверено 6 июля 2008 г.
  9. ^ Jump up to: а б с д Гатри, Скотт (22 февраля 2008 г.). «Первый взгляд на Silverlight 2» . Проверено 24 февраля 2008 г.
  10. ^ Jump up to: а б с «Серебристый свет» . 7 мая 2007 года . Проверено 12 мая 2007 г.
  11. ^ Снит, Тим. «Некоторые отличные элементы управления Silverlight» . Проверено 30 июня 2007 г.
  12. ^ Гатри, Скотт (22 февраля 2008 г.). «Учебное пособие по Silverlight, часть 3. Использование сети для получения данных и заполнения DataGrid» . Проверено 24 февраля 2008 г.
  13. ^ Шварц, Майкл. «Комментарии к сокету Silverlight» . Проверено 12 марта 2008 г.
  14. ^ Jump up to: а б Лам, Джон. «Динамический Silverlight, часть 1: Привет, мир» . MSDN Блоги . Проверено 12 марта 2008 г.
  15. ^ Jump up to: а б с д Торп, Дэнни (2 мая 2007 г.). «MIX07: Расширение модели программирования браузера с помощью Silverlight» . Проверено 3 мая 2007 г.
  16. ^ Снит, Тим (7 июня 2007 г.). «Silverlight – это не только презентация» . Проверено 13 июня 2007 г.
  17. ^ Снит, Тим (13 июня 2007 г.). «Программирование HTML на C#» . Проверено 30 июня 2007 г.
  18. ^ «Silverlight 2 и Deep Zoom – будьте готовы создавать свои собственные коллекции фотозумирования» . LiveSide. Архивировано из оригинала 16 мая 2008 г. Проверено 6 марта 2008 г.
  19. ^ «Silverlight 2 «Глубокий зум» » . Microsoft Live Labs . Проверено 9 марта 2008 г.
  20. ^ Ваггонер, Бен. «Мультимедиа-функции в Silverlight 2 Beta 2» . Архивировано из оригинала 29 августа 2008 г. Проверено 29 августа 2008 г.
  21. ^ Замбелли, Алекс. «Взгляд изнутри на видеоплеер NBC Олимпийских игр» . Проверено 29 августа 2008 г.
  22. ^ Jump up to: а б Фаркас, Шон. «Модель безопасности Silverlight» . Проверено 8 июня 2007 г.
  23. ^ Фаркас, Шон. «Silverlight Security III: Наследование» . Проверено 8 июня 2007 г.
  24. ^ «Как исследовать сборки Silverlight с помощью обозревателя объектов Visual Studio» . Проверено 8 июня 2007 г.
  25. ^ Jump up to: а б Фаркас, Шон. «Silverlight Security II: что делает метод критическим?» . Проверено 8 июня 2007 г.
  26. ^ «С. Сомасегар запускает Silverlight 3» .
  27. ^ Jump up to: а б с д и ж г час я дж к л м н Хойер, Тим (18 марта 2009 г.). «Руководство по новым функциям Silverlight 3» . Проверено 23 марта 2009 г.
  28. ^ «Опыт IIS Smooth Streaming 1080p» . Microsoft IIS.
  29. ^ Эдвардс, Андру (10 июля 2009 г.). «Сейчас доступен Microsoft Silverlight 3, предназначенный для потоковой передачи Flash и HD» .
  30. ^ Jump up to: а б с д и ж Хоффман, Кевин. «Что нового в Silverlight 3?» . Проверено 23 марта 2009 г.
  31. ^ Jump up to: а б Хоффман, Кевин. «Создание приложения вне браузера в Silverlight 3» . Архивировано из оригинала 24 марта 2012 г. Проверено 23 марта 2009 г.
  32. ^ Jump up to: а б Жестко, Майк. «Silverlight 3 вне браузера» . Проверено 23 марта 2009 г.
  33. ^ Хойер, Тим (18 марта 2009 г.). «Модель обновления Silverlight 3 вне браузера» . Проверено 23 марта 2009 г.
  34. ^ https://www.freefilefillableforms.org/FFA/FAQs.htm
  35. ^ «Что нового в Silverlight 4 Beta» . Архивировано из оригинала 21 февраля 2010 г. Проверено 21 января 2010 г.
  36. ^ «WCF РИА Сервисы» . Silverlight.net. Архивировано из оригинала 15 ноября 2009 г. Проверено 26 июля 2011 г.
  37. ^ Jump up to: а б «Silverlight 5 уже доступен!» . Проверено 9 декабря 2011 г.
  38. ^ «Анонс Silverlight 5» . 2 декабря 2010 года . Проверено 3 декабря 2010 г.
  39. ^ Jump up to: а б с д и ж г час я дж к л м н тот п «История выпусков Microsoft Silverlight» . Майкрософт . Проверено 13 декабря 2014 г.
  40. ^ «Быстрое обновление Silverlight» . Проверено 30 ноября 2007 г.
  41. ^ «Microsoft выпускает выпуск обслуживания Silverlight» . Архивировано из оригинала 11 января 2009 г.
  42. ^ Проталински, Эмиль (6 июня 2008 г.). «Silverlight 2 Beta 2 выходит вовремя и доступна уже сейчас» . Арс Техника . Проверено 6 июня 2008 г.
  43. ^ Кнор, Макс. «Вышел Silverlight 2» . blogs.msdn.com . Проверено 21 октября 2008 г.
  44. ^ «Microsoft выпускает Silverlight 2 во вторник, 14 октября» . LiveSide. Архивировано из оригинала 27 марта 2012 г. Проверено 13 октября 2008 г.
  45. ^ «Компания Silverlight 4 выйдет 15 апреля» . 17 июля 2020 г.
  46. ^ «Описание обновления для Microsoft Silverlight: 28 сентября 2010 г.» .
  47. ^ «Описание обновления для Microsoft Silverlight: 15 декабря 2010 г.» .
  48. ^ «Описание обновления для Microsoft Silverlight: 14 февраля 2011 г.» .
  49. ^ «Описание обновления для Microsoft Silverlight: 19 апреля 2011 г.» .
  50. ^ «Описание обновления для Microsoft Silverlight: 14 июня 2011 г.» .
  51. ^ «MS11-078: Описание обновления безопасности для Microsoft Silverlight: 11 октября 2011 г.» .
  52. ^ «Блог Silverlight: Бета-версия Silverlight 5 – доступна уже сейчас!» . Архивировано из оригинала 26 апреля 2011 г. Проверено 23 апреля 2011 г.
  53. ^ «Silverlight 5 RC уже доступен!» . Проверено 1 сентября 2011 г.
  54. ^ «MS12-016: Описание обновления безопасности для Microsoft Silverlight: 14 февраля 2012 г.» .
  55. ^ «MS12-034: Описание обновления безопасности для Silverlight 4: 8 мая 2012 г.» .
  56. ^ «MS12-034: Описание обновления безопасности для Silverlight 5: 8 мая 2012 г.» . Проверено 13 декабря 2014 г.
  57. ^ «MS13-022: Уязвимость в Silverlight делает возможным удаленное выполнение кода» . Проверено 14 марта 2013 г.
  58. ^ «MS13-052: Описание обновления безопасности для Microsoft Silverlight: 9 июля 2013 г.» . Проверено 9 июля 2013 г.
  59. ^ «MS13-087: Уязвимость в Silverlight делает возможным раскрытие информации: 8 октября 2013 г.» . Проверено 16 января 2014 г.
  60. ^ «Описание обновления для Microsoft Silverlight 5: 11 марта 2014 г.» . Проверено 13 декабря 2014 г.
  61. ^ «MS14-014: Уязвимость в Silverlight делает возможным обход функций безопасности: 11 марта 2014 г.» . Проверено 13 декабря 2014 г.
  62. ^ «Обновление для Microsoft Silverlight 5 за июль 2014 г.» . Проверено 13 декабря 2014 г.
  63. ^ «Обновление для Microsoft Silverlight 5 за декабрь 2014 г.» . Проверено 13 декабря 2014 г.
  64. ^ «Обновление для Microsoft Silverlight 5 за май 2015 г.» . Проверено 21 июля 2015 г.
  65. ^ «MS15-080: Описание обновления безопасности для Silverlight 5: 11 августа 2015 г.» . Проверено 4 января 2016 г.
  66. ^ «MS15-129: Обновление безопасности для Silverlight, касающееся удаленного выполнения кода: 8 декабря 2015 г.» . Проверено 4 января 2016 г.
  67. ^ «MS16-006: Обновление безопасности для Silverlight, касающееся удаленного выполнения кода: 12 января 2016 г.» . Проверено 4 января 2016 г.
  68. ^ «Разбор даты и времени Silverlight для Норвегии и Сербии: 21 июня 2016 г.» . Проверено 17 июля 2016 г.
  69. ^ «MS16-109: Обновление безопасности для Silverlight: 13 сентября 2016 г.» . support.microsoft.com . Проверено 13 января 2017 г.
  70. ^ «MS16-120: Описание обновления безопасности для Silverlight: 11 октября 2016 г.» . support.microsoft.com . Проверено 13 января 2017 г.
  71. ^ «MS17-013: Описание обновления безопасности для графического компонента Microsoft в Microsoft Silverlight 5: 14 марта 2017 г.» . support.microsoft.com . Проверено 10 мая 2017 г.
  72. ^ «Обновление безопасности для уязвимости раскрытия информации libjpeg для Microsoft Silverlight 5: 11 апреля 2017 г.» . support.microsoft.com . Проверено 10 мая 2017 г.
  73. ^ «Уязвимость удаленного выполнения кода Windows Uniscribe: 13 июня 2017 г.» . support.microsoft.com . Проверено 14 июня 2017 г.
  74. ^ «Обновление вычислений DateTime в Silverlight для работы с новыми японскими эрами: 15 января 2019 г.» . support.microsoft.com . Проверено 3 апреля 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 80d14349c6dc515d45348c65b666ca65__1699559400
URL1:https://arc.ask3.ru/arc/aa/80/65/80d14349c6dc515d45348c65b666ca65.html
Заголовок, (Title) документа по адресу, URL1:
Microsoft Silverlight version history - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)