Новости

Вышла новая версия Moonlight 2.0 Preview2009-05-06 08:45:53

Мигель де Икаса (Miguel De Icaza) представил тестовый выпуск Moonlight 2.0 Preview, открытой LGPL реализации спецификации Silverlight 2.0, развиваемой компанией Microsoft в качестве альтернативы Adobe Flash. Объем изменений можно оценить и по размеру пакета с Moonlight, для версии 1.0 пакет имел размер 900 Кб, а для версии 2.0 - 8.8Мб.

В отличие от Moonlight 1.0, использующей стандартный JavaScript интерпретатор, в новой ветке реализована специальная виртуальная машина ECMA VM для выполнения программ на языке C# и CIL-совместимых языках, таких как Ruby (IronRuby), Python (IronPython) и Boo. Другими отличиями является возможность создания обособленных GUI интерфейсов, не привязанных к браузеру, поддержка механизма уровней изоляции CoreCLR Sandbox (security sandbox), позволяющих существенно снизить опасность для системы при нахождении в приложениях уязвимостей. Для разработки Silverlight приложений подготовлен специальный Moonlight SDK, основанный на Mono 2.4.

Внимания также заслуживает решение не разрабатывать для Moonlight 2.0 отдельный набор управляющих компонентов, такие как кнопки, списки, календарь, просмотр слайдов, отображение данных из БД и т.п., а воспользоваться готовым оригинальным набором от Microsoft, распространяемым под лицензией Microsoft Public License (MS-PL), признанной организацией Open Source Initiative (OSI) открытой и соответствующей требованиям "Open Source Definition".

Разработка Moonlight 2.0 велась с расчетом на будущее, что позволило сразу реализовать некоторые элементы Silverlight 3.0, например средства выполнения приложений вне браузера, поддержку класса WritableBitmap, систему медиа-плагинов, поддержку диалогов SaveDialog. Медиа-плагины позволят разработчикам подключать свои кодеки не дожидаясь их официальной поддержки в Silverlight/Moonlight, например, уже разработаны модули для поддержки кодеков Dirac, Vorbis и ADPCM. Кроме вещания поверх HTTP поддерживаются средства для создания своих методов передачи медиа-потоков или загрузки частей одного потока с разных серверов.



Источник: www.opennet.ru



Комментарии

Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки Добавить в закладки   



Добавить комментарий к новости


Имя
E-mail
Комментарий


   
Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.

Новая версия

09-05-06: Moonlight 2.0 Preview
09-05-05: MySQL Community Server 5.0.81
09-05-04: nginx 0.7.54
09-05-04: FreeBSD 7.2-RELEASE

Новые Update&Patch

09-05-06: Adobe Shockwave Player 11.5.0.596
09-05-05: Vista SP2
09-05-04: Firefox 3.0.10
09-05-04: SP2 Office System 2007


Copyright © 2009 www.ipxt.ru Все права защищены.
При цитировании документа ссылка на сайт с указанием автора обязательна. Полное заимствование документа является нарушением
Российского и международного законодательства и возможно только с согласия администрации.