Разработчики из проекта Mono, работающего под эгидой компании Novell, представили широкой публике бета-версию своего открытого аналога технологии Microsoft Silverlight под названием Moonlight 2.0. Фактически, технология Moonlight предлагает пользователям платформ Linux и Unix возможность удобного воспроизведения мультимедийного контента, опубликованного в формате Silverlight. Окончательная версия Moonlight 2.0 должна выйти к ноябрю этого года, когда состоится очередная конференция профессиональных разработчиков Microsoft PDC (Professional Developers' Conference).
Разработчики из проекта Mono, работающего под эгидой компании Novell, представили широкой публике бета-версию своего открытого аналога технологии Microsoft Silverlight под названием Moonlight 2.0. Фактически, технология Moonlight предлагает пользователям платформ Linux и Unix возможность удобного воспроизведения мультимедийного контента, опубликованного в формате Silverlight. Окончательная версия Moonlight 2.0 должна выйти к ноябрю этого года, когда состоится очередная конференция профессиональных разработчиков Microsoft PDC (Professional Developers' Conference). Лидер проекта Mono, Мигель де Икаса (Miguel de Icaza), рассказал, что давно мечтал создать полный аналог технологии Microsoft Silverlight, еще с момента выпуска Microsoft Silverlight 2, где впервые было реализовано управление контентом не только с помощью JavaScript, но и с помощью стандартных языков платформы .NET, включая C#, Java и др. На данный момент известно, что технология Moonlight не будет включать в себя всех функций и возможностей технологии Silverlight 3.0. В частности, в Moonlight 2.0 не будут реализованы функции Silverlight для управления документооборотом – основное внимание уделено воспроизведению мультимедийного контента.
Несмотря на заявленный урезанный набор функций, технология Moonlight 2.0 реализует достаточно широкий набор стандартизованных интерфейсов API из платформы Silverlight 3.0, которые позволят проигрывать мультимедийный контент вне браузера, сохранять файлы в формате Silverlight. Также реализована функция «углубленного масштабирования изображений» DeepZoom из технологии Silverlight. Одним из важнейших отличий новой версии Moonlight стала возможность написания кодеков в виде управляемого кода. Кроме того, Moonlight 2.0 позволяет автоматически корректировать качество передаваемого контента в зависимости от скорости подключения пользователя, чтобы исключить длительные задержки и обрывы передачи.
Технология Moonlight 2.0, представляющая собой мультимедийный проигрыватель с открытым исходным кодом для содержимого в формате Microsoft Silverlight, реализована с помощью среды исполнения Mono (аналог платформы .NET для открытых платформ) и поддерживает программирование приложений на языках Java, C#, Ruby, Python, IronRuby и IronPython. Также разработчики получили возможность использовать технологии Silverlight и Moonlight с кодеками OGG, Vorbis и Dirac, которые доступны для всех приложений платформы Mono.
Загрузить бета-версию проигрывателя Moonlight 2.0 можно на сайте www.go-mono.com. Дополнительную информацию о технологии Moonlight 2.0 и платформе Mono вы найдете на официальном сайте проекта. Компания Novell, которая курирует проект Mono, выпустила специальный пресс-релиз, где обещает полную совместимость технологии Moonlight с такими популярными Linux-дистрибутивами, как openSUSE, SUSE Linux Enterprise, Fedora, Red Hat и Ubuntu.
Источник |