История версий Microsoft Silverlight
В этой статье используются голые URL-адреса , которые неинформативны и уязвимы к порче ссылок . ( сентябрь 2022 г. ) |
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 ]
Версия .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, которым явно предоставлен «доверенный» статус:
- Полный доступ к клавиатуре при работе в полноэкранном режиме.
- Программный доступ к локальной папке документов пользователя.
- Поддержка локальных объектов объектной модели компонентов (COM).
Сильверлайт 5
[ редактировать ]2 декабря 2010 г. на мероприятии Silverlight Firestarter было объявлено о выпуске бета-версии Silverlight 5 в первой половине 2011 г. Окончательная версия была выпущена 9 декабря 2011 г. [ 37 ]
Новые возможности Silverlight 5 включают в себя: [ 38 ]
- Поддерживает декодирование видео с ускорением графического процессора.
- Встроенная поддержка 3D-графики.
- Воспроизведение медиаконтента с переменной скоростью и автоматической коррекцией высоты звука.
- Улучшенное понимание мощности
- Встроенная поддержка удаленного управления.
- Поддерживает более быстрый запуск приложений
- Обеспечивает поддержку 64-битного браузера.
- Поддержка автоматического тестирования пользовательского интерфейса для приложений с помощью Visual Studio 2010.
- Обеспечивает улучшенную четкость текста
- Разработчики теперь могут отлаживать выражения привязки данных, устанавливать точки останова для привязок.
- Улучшения служб WCF RIA включают поддержку сложных типов и улучшенную поддержку MVVM.
История выпусков
[ редактировать ]Название версии | Номер версии | Дата выпуска |
---|---|---|
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 ] |
Ссылки
[ редактировать ]- ^ Jump up to: а б с д и «Серебряная архитектура» . Microsoft Learn . 17 ноября 2011 г. Проверено 2 октября 2023 г.
- ^ «Краткое руководство по бета-версии Silverlight 1.0» . Архивировано из оригинала 2 июня 2007 г. Проверено 5 июня 2007 г.
- ^ Jump up to: а б «План разработки веб-продукта .NET (ASP.NET, Silverlight, IIS7)» . 29 ноября 2007 года . Проверено 30 ноября 2007 г.
- ^ «Параллельно работающие среды CLR начинаются с Silverlight» . Блог Джейсона Зандера. Microsoft Learn . 10 мая 2007 г. Проверено 2 октября 2023 г.
- ^ Гатри, Скотт (22 февраля 2008 г.). «Учебное пособие по Silverlight, часть 1. Создание «Hello World» с помощью Silverlight 2 и Visual Studio 2008» . Проверено 24 февраля 2008 г.
- ^ «Microsoft совершенствует Silverlight» . Проверено 2 мая 2007 г.
- ^ Jump up to: а б с д и ж Команда Silverlight SDK. «Что нового в Silverlight 2 Beta 2?» . MSDN Блоги . Проверено 6 июля 2008 г.
- ^ Jump up to: а б Гатри, Скотт (7 июня 2008 г.). «Выпущена бета-версия Silverlight 2» . Проверено 6 июля 2008 г.
- ^ Jump up to: а б с д Гатри, Скотт (22 февраля 2008 г.). «Первый взгляд на Silverlight 2» . Проверено 24 февраля 2008 г.
- ^ Jump up to: а б с «Серебристый свет» . 7 мая 2007 года . Проверено 12 мая 2007 г.
- ^ Снит, Тим. «Некоторые отличные элементы управления Silverlight» . Проверено 30 июня 2007 г.
- ^ Гатри, Скотт (22 февраля 2008 г.). «Учебное пособие по Silverlight, часть 3. Использование сети для получения данных и заполнения DataGrid» . Проверено 24 февраля 2008 г.
- ^ Шварц, Майкл. «Комментарии к сокету Silverlight» . Проверено 12 марта 2008 г.
- ^ Jump up to: а б Лам, Джон. «Динамический Silverlight, часть 1: Привет, мир» . MSDN Блоги . Проверено 12 марта 2008 г.
- ^ Jump up to: а б с д Торп, Дэнни (2 мая 2007 г.). «MIX07: Расширение модели программирования браузера с помощью Silverlight» . Проверено 3 мая 2007 г.
- ^ Снит, Тим (7 июня 2007 г.). «Silverlight – это не только презентация» . Проверено 13 июня 2007 г.
- ^ Снит, Тим (13 июня 2007 г.). «Программирование HTML на C#» . Проверено 30 июня 2007 г.
- ^ «Silverlight 2 и Deep Zoom – будьте готовы создавать свои собственные коллекции фотозумирования» . LiveSide. Архивировано из оригинала 16 мая 2008 г. Проверено 6 марта 2008 г.
- ^ «Silverlight 2 «Глубокий зум» » . Microsoft Live Labs . Проверено 9 марта 2008 г.
- ^ Ваггонер, Бен. «Мультимедиа-функции в Silverlight 2 Beta 2» . Архивировано из оригинала 29 августа 2008 г. Проверено 29 августа 2008 г.
- ^ Замбелли, Алекс. «Взгляд изнутри на видеоплеер NBC Олимпийских игр» . Проверено 29 августа 2008 г.
- ^ Jump up to: а б Фаркас, Шон. «Модель безопасности Silverlight» . Проверено 8 июня 2007 г.
- ^ Фаркас, Шон. «Silverlight Security III: Наследование» . Проверено 8 июня 2007 г.
- ^ «Как исследовать сборки Silverlight с помощью обозревателя объектов Visual Studio» . Проверено 8 июня 2007 г.
- ^ Jump up to: а б Фаркас, Шон. «Silverlight Security II: что делает метод критическим?» . Проверено 8 июня 2007 г.
- ^ «С. Сомасегар запускает Silverlight 3» .
- ^ Jump up to: а б с д и ж г час я дж к л м н Хойер, Тим (18 марта 2009 г.). «Руководство по новым функциям Silverlight 3» . Проверено 23 марта 2009 г.
- ^ «Опыт IIS Smooth Streaming 1080p» . Microsoft IIS.
- ^ Эдвардс, Андру (10 июля 2009 г.). «Сейчас доступен Microsoft Silverlight 3, предназначенный для потоковой передачи Flash и HD» .
- ^ Jump up to: а б с д и ж Хоффман, Кевин. «Что нового в Silverlight 3?» . Проверено 23 марта 2009 г.
- ^ Jump up to: а б Хоффман, Кевин. «Создание приложения вне браузера в Silverlight 3» . Архивировано из оригинала 24 марта 2012 г. Проверено 23 марта 2009 г.
- ^ Jump up to: а б Жестко, Майк. «Silverlight 3 вне браузера» . Проверено 23 марта 2009 г.
- ^ Хойер, Тим (18 марта 2009 г.). «Модель обновления Silverlight 3 вне браузера» . Проверено 23 марта 2009 г.
- ^ https://www.freefilefillableforms.org/FFA/FAQs.htm
- ^ «Что нового в Silverlight 4 Beta» . Архивировано из оригинала 21 февраля 2010 г. Проверено 21 января 2010 г.
- ^ «WCF РИА Сервисы» . Silverlight.net. Архивировано из оригинала 15 ноября 2009 г. Проверено 26 июля 2011 г.
- ^ Jump up to: а б «Silverlight 5 уже доступен!» . Проверено 9 декабря 2011 г.
- ^ «Анонс Silverlight 5» . 2 декабря 2010 года . Проверено 3 декабря 2010 г.
- ^ Jump up to: а б с д и ж г час я дж к л м н тот п «История выпусков Microsoft Silverlight» . Майкрософт . Проверено 13 декабря 2014 г.
- ^ «Быстрое обновление Silverlight» . Проверено 30 ноября 2007 г.
- ^ «Microsoft выпускает выпуск обслуживания Silverlight» . Архивировано из оригинала 11 января 2009 г.
- ^ Проталински, Эмиль (6 июня 2008 г.). «Silverlight 2 Beta 2 выходит вовремя и доступна уже сейчас» . Арс Техника . Проверено 6 июня 2008 г.
- ^ Кнор, Макс. «Вышел Silverlight 2» . blogs.msdn.com . Проверено 21 октября 2008 г.
- ^ «Microsoft выпускает Silverlight 2 во вторник, 14 октября» . LiveSide. Архивировано из оригинала 27 марта 2012 г. Проверено 13 октября 2008 г.
- ^ «Компания Silverlight 4 выйдет 15 апреля» . 17 июля 2020 г.
- ^ «Описание обновления для Microsoft Silverlight: 28 сентября 2010 г.» .
- ^ «Описание обновления для Microsoft Silverlight: 15 декабря 2010 г.» .
- ^ «Описание обновления для Microsoft Silverlight: 14 февраля 2011 г.» .
- ^ «Описание обновления для Microsoft Silverlight: 19 апреля 2011 г.» .
- ^ «Описание обновления для Microsoft Silverlight: 14 июня 2011 г.» .
- ^ «MS11-078: Описание обновления безопасности для Microsoft Silverlight: 11 октября 2011 г.» .
- ^ «Блог Silverlight: Бета-версия Silverlight 5 – доступна уже сейчас!» . Архивировано из оригинала 26 апреля 2011 г. Проверено 23 апреля 2011 г.
- ^ «Silverlight 5 RC уже доступен!» . Проверено 1 сентября 2011 г.
- ^ «MS12-016: Описание обновления безопасности для Microsoft Silverlight: 14 февраля 2012 г.» .
- ^ «MS12-034: Описание обновления безопасности для Silverlight 4: 8 мая 2012 г.» .
- ^ «MS12-034: Описание обновления безопасности для Silverlight 5: 8 мая 2012 г.» . Проверено 13 декабря 2014 г.
- ^ «MS13-022: Уязвимость в Silverlight делает возможным удаленное выполнение кода» . Проверено 14 марта 2013 г.
- ^ «MS13-052: Описание обновления безопасности для Microsoft Silverlight: 9 июля 2013 г.» . Проверено 9 июля 2013 г.
- ^ «MS13-087: Уязвимость в Silverlight делает возможным раскрытие информации: 8 октября 2013 г.» . Проверено 16 января 2014 г.
- ^ «Описание обновления для Microsoft Silverlight 5: 11 марта 2014 г.» . Проверено 13 декабря 2014 г.
- ^ «MS14-014: Уязвимость в Silverlight делает возможным обход функций безопасности: 11 марта 2014 г.» . Проверено 13 декабря 2014 г.
- ^ «Обновление для Microsoft Silverlight 5 за июль 2014 г.» . Проверено 13 декабря 2014 г.
- ^ «Обновление для Microsoft Silverlight 5 за декабрь 2014 г.» . Проверено 13 декабря 2014 г.
- ^ «Обновление для Microsoft Silverlight 5 за май 2015 г.» . Проверено 21 июля 2015 г.
- ^ «MS15-080: Описание обновления безопасности для Silverlight 5: 11 августа 2015 г.» . Проверено 4 января 2016 г.
- ^ «MS15-129: Обновление безопасности для Silverlight, касающееся удаленного выполнения кода: 8 декабря 2015 г.» . Проверено 4 января 2016 г.
- ^ «MS16-006: Обновление безопасности для Silverlight, касающееся удаленного выполнения кода: 12 января 2016 г.» . Проверено 4 января 2016 г.
- ^ «Разбор даты и времени Silverlight для Норвегии и Сербии: 21 июня 2016 г.» . Проверено 17 июля 2016 г.
- ^ «MS16-109: Обновление безопасности для Silverlight: 13 сентября 2016 г.» . support.microsoft.com . Проверено 13 января 2017 г.
- ^ «MS16-120: Описание обновления безопасности для Silverlight: 11 октября 2016 г.» . support.microsoft.com . Проверено 13 января 2017 г.
- ^ «MS17-013: Описание обновления безопасности для графического компонента Microsoft в Microsoft Silverlight 5: 14 марта 2017 г.» . support.microsoft.com . Проверено 10 мая 2017 г.
- ^ «Обновление безопасности для уязвимости раскрытия информации libjpeg для Microsoft Silverlight 5: 11 апреля 2017 г.» . support.microsoft.com . Проверено 10 мая 2017 г.
- ^ «Уязвимость удаленного выполнения кода Windows Uniscribe: 13 июня 2017 г.» . support.microsoft.com . Проверено 14 июня 2017 г.
- ^ «Обновление вычислений DateTime в Silverlight для работы с новыми японскими эрами: 15 января 2019 г.» . support.microsoft.com . Проверено 3 апреля 2019 г.
Внешние ссылки
[ редактировать ]- История выпусков Microsoft Silverlight
- Официальный сайт
- Страница продукта Silverlight на Microsoft.com
- Центр разработчиков Silverlight на MSDN
- Что нового в Silverlight 5 Шаг за шагом в Silverlight 5, доступно множество демонстраций и примеров.
- Руководство для начинающих по Silverlight на Silverlightfun.com