суббота, 8 сентября 2007 г.

Microsoft Silverlight

5 сентября этого года, Microsoft объявила о выпуске Silverlight - конкурента Adobe Flash. Помимо этого было объявленно о разработке Moonlight - совместной с Novell разработке версии Silverlight для Linux.

Silverlight (ранее WPF/E) - есть подключаемым модулем обозревателя для обработки XAML, представляющим обозревателю внутреннюю модель DOM и модель событий с помощью сценариев. На данный момент реализованы версии для браузеров IE 6.0/7.0, Firefox 1.5/2.0 и Safari 2.0. Технология работает на ОС Windows XP,Windows Server 2003, Windows Vista и MacOS X 10.4.

О
сновным интерфейсом программирования Silverlight является интерфейс API модели DOM JavaScript. Это позволяет отвечать на события, вызванные в XAML Silverlight (например, по завершении загрузки содержимого или окончании воспроизведения анимации). Кроме того, можно вызывать методы для управления презентацией (например, запуска анимации или приостановки воспроизведения видео). Подо всеми этим лежит механизм синатксического анализа XAML. Анализатор создает DOM XAML в памяти для использования ядром презентации, которое управляет формированием графики и анимации, определенных XAML. Кроме того, модуль времени выполнения содержит кодеки, необходимые для воспроизведения мультимедийного содержимого в форматах WMV, WMA и MP3. [1]

XAML - основанный на XML язык разметки, который призван упростить взаимодействие между проектировщиками и разработчиками. Дизайнеры и проектировщики выражают конечный результат своей работы в XAML, который могут использовать разработчики для создания приложений.

Еще одной конкурирующей технологией является JavaFX от Sun Microsystems.


Использованные материалы:

[1] MSDN Magazine
[2] Wikipedia
[3] Блоги TechNet

0 комментариев: