Android

Новая версия Moonlight доступна для тестирования

Настя и сборник весёлых историй

Настя и сборник весёлых историй
Anonim

Новая версия технологии Moonlight с открытым исходным кодом, которая добавляет Silverlight в Linux, теперь доступна для разработчиков для тестирования.

Silverlight - это кросс-платформенная среда разработки и технология Microsoft для работы с мультимедийными приложениями на базе Интернета.

Согласно сообщению в блоге Мигеля де Иказы, вице-президента по платформе разработчиков Novell и основателя проекта с открытым исходным кодом Mono, предварительный просмотр Moonlight 2.0 не является полнофункциональным и не передает все требования, необходимые для полного внедрения Silverlight в Linux.

Что представляет собой предварительный просмотр Moonlight 2.0, дает разработчикам представление о том, как они могут использовать возможности Silverlight 2.0 в Linux, а также функции предстоящей версии 3.0 теперь в бета-версии, согласно Ic aza.

Microsoft и Novell сотрудничали в Moonlight, который является частью проекта Mono, кросс-платформенной платформы разработки с открытым исходным кодом для собственной платформы.NET.NET. Moonlight 1.0 был выпущен в феврале.

Предварительный просмотр дает разработчикам возможность разрабатывать приложения для написания полностью в Unix, если они устанавливают версию Mono 2.4 и полный комплект разработки программного обеспечения Moonlight, сказал Иказа. Он также повторно использует элементы управления Silverlight от Microsoft с открытым исходным кодом, называемые Microsoft MS-PL Controls, которые дают разработчикам короткие возможности для создания кнопок, флажков, календарей, контейнеров и даже полного набора данных, привязанного к базе данных, в приложениях Moonlight в Linux.

В выпуске Moonlight 2.0 также поддерживаются различные языки программирования, такие как IronRuby и IronPython, с открытым исходным кодом Ruby и Python, созданные Microsoft и которые могут использоваться в Silverlight, а также Visual Basic или PHP.

Еще одна функция Moonlight 2.0 включает в себя Visual Basic Runtime, с которой поставляется Silverlight, сказал Иказа. Время выполнения в Moonlight - это настроенная версия среды выполнения VB, созданная ISV Mainsoft несколько лет назад, добавил он.

De Icaza также рассказал о поддержке Moonlight 2.0 Adaptive Streaming, функции Silverlight, которая позволяет разработчикам создайте свои собственные транспорты для извлечения медиафайлов, что не ограничивает их использованием

«Например, разработчик мог написать транспорт, который извлекает разные биты носителя с разных серверов, - писал он, - или использовать bittorrent для извлечения медиа, а не в зависимости от одного сервера ».

После того, как разработчики Moonlight портировали функции Silverlight 2.0 в Linux, добавление функций Silverlight 3.0 в предварительный просмотр Moonlight 2.0 было естественной эволюцией этого процесса, согласно Икасе.

«Поскольку мы внедряли API 2.0, несколько функций из 3.0 вписываются в наш дизайн», - писал он. «Таким образом, вместо того, чтобы идти на лишнюю милю, чтобы ограничить ситуацию в версии 2.0, мы просто выставляем 3.0 API в режиме, совместимом с переходом».

Предварительный просмотр Moonlight 2.0 поддерживает внеочередной браузерный класс WriteableBitmap, 3.0 подключаемый медиа-конвейер и функции поддержки SaveDialog. Тем не менее, внешняя поддержка - это ручной процесс в предварительном просмотре Moonlight 2.0, тогда как он автоматизирован в Silverlight, согласно Икасе.

Он добавил, что поддержка подключаемой среды мультимедиа особенно интересна разработчикам, потому что это означает, что они могут создавать собственные кодеки, не ожидая, что Silverlight или Moonlight добавят поддержку этих кодеков.

Сведения о возможностях Silverlight 3.0 можно найти в Интернете на веб-сайте Microsoft Silverlight.