安卓系统

新月光发布可用于测试

【魔獸世界懷舊服】五分鐘左右如何從費伍德森林跑到碎矛巨魔村

【魔獸世界懷舊服】五分鐘左右如何從費伍德森林跑到碎矛巨魔村
Anonim

开发人员可以使用Silverlight的新版Moonlight开源技术进行测试。

Silverlight是Microsoft用于运行基于Web的多媒体应用程序的跨平台运行时和开发技术。

根据Novell开发者平台副总裁兼Mono开源项目创始人Miguel de Icaza的博客文章,Moonlight 2.0的预览功能并不完整,并且没有通过在Linux上完全实现Silverlight所需的所有要求。根据de Ic的说法,Moonlight 2.0预览会给开发人员带来的启示是他们如何利用Linux上的Silverlight 2.0功能以及即将发布的3.0版本的功能。 aza。

Microsoft和Novell合作开发Moonlight,这是Mono项目的一部分,该项目是微软专有.NET平台的跨平台开放源代码开发框架。 Moonlight 1.0于2月份发布。

预览使开发人员能够完全在Unix中开发编写应用程序,前提是他们安装了Mono的2.4版本和完整的Moonlight软件开发工具包,de Icaza说。它还重用了微软的开源Silverlight控件,称为Microsoft MS-PL控件,它为开发人员提供了在Linux上的Moonlight应用程序中创建按钮,复选框,日历,容器甚至完整的数据库绑定数据网格的捷径。

The Moonlight 2.0版本还支持IronRuby和IronPython等多种编程语言,微软开发的Ruby和Python的开源实现,可以在Silverlight中使用,也可以在Visual Basic或PHP中使用。

另一个特性月光Decaca说,2.0包含了Silverlight附带的Visual Basic Runtime。 Moonlight中的运行时间是几年前由ISV Mainsoft创建的一个VB运行时间的调整版本。

De Icaza还概述了Moonlight 2.0对Adaptive Streaming的支持,这是Silverlight中的一项功能,它允许开发人员创建他们自己的传输来获取媒体,这并不限制他们使用HTTP。“例如,开发人员可以编写一个传输器,从不同的服务器获取媒体的不同位,”他写道,“或者使用bittorrent取代媒体而不依赖于单个服务器。“

一旦Moonlight的开发人员将Silverlight 2.0的功能移植到Linux上,在Moonlight 2.0预览版中添加Silverlight 3.0功能是该过程的自然演进,根据de Icaza 。“当我们实施2.0 API时,3.0版本中的一些功能非常适合我们的设计,”他写道。 “所以,我们只是以向前兼容的方式公开3.0 API。”

Moonlight 2.0预览版支持Silverlight 3.0的浏览器外WriteableBitmap类3.0可插拔媒体管道和SaveDialog支持功能。然而,根据de Icaza的说法,浏览器外支持是Moonlight 2.0预览中的一个手动过程,而在Silverlight中则是自动化的。

他补充说,对可插拔媒体框架的支持对于开发者来说尤其有趣,这意味着他们可以编写自己的编解码器,而无需等待Silverlight或Moonlight添加对这些编解码器的支持。

有关Silverlight 3.0功能的信息可以在Microsoft的Silverlight Web站点上在线找到