A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

Вышел Moonlight 2.0, реализация технологии Silverlight 2 для Linux

Вышел Moonlight 2.0, реализация технологии Silverlight 2 для Linux


Рубрика: Новости Linux
Метки: | |
Просмотров: 4662

Команда Novell представила релиз проекта Moonlight 2.0 5, с открытой реализацией технологии Silverlight 2 и некоторых элементов Silverlight 3, развиваемых компанией Microsoft в качестве альтернативы Adobe Flash. Служба Moonlight 2.0 протестирована с такими сайтами, как Smooth Streaming, Deep Zoom, QuakeLight, Strange Attractor. Moonlight 2.0 распространяется на сайте проекта Mono в виде кросс-платформенного плагина к Firefox.

Совместно сообщается об усилении сотрудничества компаний Novell и Microsoft в плане реализации технологий Silverlight 3 и Silverlight 4. В рамках заключенного соглашения команда Microsoft предоставила проекту Moonlight специализированные пакеты для детального тестирования и выявления проблем с совместимостью с оригинальной реализацией технологии Silverlight, а также предоставила разработчикам полные спецификации на Silverlight 3 и 4.

Помимо того, Microsoft опубликовало гарантия не предъявлять конечным пользователям Moonlight претензии, связанные с использованием запатентованных элементов технологии Silverlight. Особо подчеркивается, что обязательство касается всех пользователей, а не только клиентов Novell. В соотношение с опубликованным документом, Moonlight разрешено вносить в круг Linux дистрибутивов, не опасаясь возможных судебным исков. Microsoft в свою очередь предоставила проекту Moonlight пакет медиа-кодеков, который в данный миг поддерживает MP3 и VC1 (предвидится исполнение H.264 и AAC), на который тоже распространяется вышеупомянутое патентное соглашение.

Основные отличия от Moonlight 1.0:

* Взамен использования стандартного JavaScript интерпретатора, в новой ветке реализована специальная виртуальная машина ECMA VM для выполнения программ на языке C# и CIL-совместимых языках, таких как Ruby (IronRuby), Python (IronPython) и Boo.

* Реализована возможность создания обособленных GUI интерфейсов, не привязанных к браузеру;

* Помощь механизма уровней изоляции CoreCLR Sandbox (security sandbox), позволяющих значительно уменьшить риск для системы при нахождении в приложениях уязвимостей.

* Для разработки Silverlight приложений подготовлен особый Moonlight SDK;

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

* В новой версии реализованы кое-какие элементы Silverlight 3.0, например средства выполнения приложений вне браузера, помощь класса WritableBitmap, система медиа-плагинов, помощь диалогов SaveDialog.

* Медиа-плагины позволят разработчикам подсоединять свои кодеки не дожидаясь их официальной поддержки в Silverlight/Moonlight, например, уже разработаны модули для поддержки кодеков Dirac, Vorbis и ADPCM.

* Помимо вещания сверх HTTP поддерживаются средства для создания своих методов передачи медиа-потоков или загрузки частей одного потока с разных серверов.

Что касается следующей версии, то Moonlight 3 планируется издать в третьем квартале 2010 года. В Moonlight 3.0 планируется не только поставить соединимость со спецификацией Silverlight 3.0, но и привнести ряд оригинальных технологий, которые позволят производить на базе Moonlight кросс-платформенные десктоп приложения. В Moonlight 3.0 планируется исполнить:

* Поддержку видеокамер и звуковых устройств;

* Допустимость создания нативных меню не привязанных к браузеру;

* Инструмент для записи скриншотов и видеороликов для отображаемого Silverlight контента;

* Возможность печати содержимого текущего холста;

* API для выполнения полноценных сетевых операций и доступа к локальному диску;

* Интеграция средств для обеспечения выполнения Moonlight виджетов в просторный спектр платформ, таких как Gtk+, Win32, OSX, iPhone и Android.