Silverlight
Материал из Википедии — свободной энциклопедии
Microsoft Silverlight является официальным названием основанной на XML и .NET технологии под кодовым именем WPF/E (Windows Presentation Foundation Everywhere), призванной заменить Adobe Flash. Другая конкурирующая с Silverlight технология — это запущенная почти одновременно JavaFX от Sun Microsystems [1]. Silverlight позволит разработчикам использовать опыт работы с XAML в программировании Web приложений. Представляет собой подмножество Windows Presentation Foundation, в котором реализованы векторная графика, анимация и средства воспроизведения видео. В версии 1.1 включает в себя полную версию .NET CLR — называемую CoreCLR [2][3], что позволит писать Silverlight приложения на любом из языков .NET.
Silverlight реализован для ОС Windows 2000[4], Windows XP, Windows Server 2003, Windows Vista, Mac OS X 10.4, и браузеров Internet Explorer 6.0/7.0, Mozilla Firefox 1.5/2.0 и Safari 3.1. В будущем также планируется поддержка Opera [5], и, возможно, других платформ [6].
Первая бета-версия Silverlight была выпущена в декабре 2006. Microsoft рассчитывала выпустить стабильную версию в середине 2007 года. Ходили слухи что в Microsoft планируется частичное открытие исходного кода Silverlight[7], однако они были опровергнуты Сэмом Рамджи (Sam Ramji) директором Microsoft по стратегии технологической платформы[8]. Тем не менее часть Dynamic Language Runtime включённая в Silverlight, доступна на OpenSource портале Microsoft CodePlex под Microsoft Permissive License .
Участники проекта Mono 16 мая 2008 года выпустили версию плагина Silverlight на базе открытого ПО, работающую на Linux[9][10] — Moonlight.
Бета-версия Silverlight 2.0 выпущена 5 марта, как было запланировано[11]. Кроме этого доступны для скачивания Microsoft Silverlight Tools Beta 1 for Visual Studio 2008 , которые включают в себя:
- Шаблоны для проектов Visual Basic и C#
- Интеллисенс и генераторы кода для XAML
- Отладку приложений Silverlight
- Поддержку Web reference
- Интеграцию с Expression Blend
[править] Обзор 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».
[править] Ссылки
- www.microsoft.com/silverlight(англ.) — официальный сайт технологии.
- silverlight.net(англ.) — сайт сообщества Silverlight.
- silverlight.ru — форум, полностью посвященный Silverlight.
- silverlightru.net Блог посвященный Silverlight
- richmedia.us Новости Silverlight
- porubov.com — блог, посвященный Silverlight.
- Примеры XAML Примеры из SDK с возможностью редактирования.
- Примеры XAML 2.0 Примеры из Silverlight 2.0 SDK с возможностью редактирования.
- Скринкасты на русском о Silverlight Скринкасты на русском о Silverlight
- MSDN Silverlight Developer Center
- Silverlight: Научитесь создавать более глубокое впечатление в Интернете статья Лоуренса Морони в № 6 2006 г. русского MSDN Magazine
- Бесплатный Silverlight-компонент для генерации штрихкодов
[править] Примечания
- ↑ Flash, Silverlight… JavaFX?(русск.)
- ↑ Code Sample: Is Your Process Using the Silverlight CLR?
- ↑ Rounding up DLR questions
- ↑ Только версия 2.0 и под IE6 [1]
- ↑ Opera Watch: More details on Silverlight support in Opera
- ↑ MSDN Forums: Silverlight General Discussion: Linux support by Joe Stegman
- ↑ Microsoft частично откроет код технологии Silverlight
- ↑ Silverlight glow dimmed by cross-platform concerns by Gavin Clarke
- ↑ Проект Mono обеспечит совместимость Silverlight с Linux
- ↑ First Moonlight Release
- ↑ Скачивайте новый Silverlight 2.0 бета 1
| Это незавершённая статья о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её. |
|
|
|
|---|---|
| Архитектура | Base Class Library | Common Language Infrastructure | .NET assembly | .NET metadata |
| Инфраструктура | Common Language Runtime | Common Type System | Microsoft Intermediate Language | Virtual Execution System | Dynamic Language Runtime |
| Языки Microsoft | C# | Cω | Visual Basic .NET | C++/CLI (Managed) | J# | JScript .NET | Windows PowerShell | IronPython | IronRuby | F# |
| Другие языки | A# | Boo | IronLisp | L# | Nemerle | P# | PHP | Scala |
| Windows Foundations | Presentation | Communication | Workflow |
| Компоненты | ADO.NET | ASP.NET | AJAX | MVC | .Net Remoting | Language Integrated Query | Windows CardSpace | Windows Forms | XAML | ClickOnce |
| Реализации | DotGNU | Mono | .NET Compact Framework (Xbox 360) | .NET Micro Framework | Portable.NET | Silverlight | Shared Source Common Language Infrastructure |
| Сравнения | C# и Java | C# и Visual Basic .NET | Java и .NET |
| Будущие технологии | Acropolis | Astoria | Jasper | Parallel FX Library | PLINQ | TPL |


