浏览器插件扩展了微软在非windows系统上的富媒体平台
novell赞助的Mono项目将在周四宣布Moonlight 2的可用性,这是一个开源浏览器插件,为Unix和Linux桌面带来了微软Silverlight多媒体平台的功能。
该公司还将宣布延长与微软的专利协议,在该协议中,微软承诺不会起诉Moonlight的用户和分销商,这次涵盖了所有的Linux变体,而不仅仅是Novell的Suse Linux。Novell和微软也同意继续开发Moonlight。版本2可在网站下载这个网页。
(微软发布Silverlight 3将于7月发布并提供在计划Silverlight 4的细节在11月发布。]
随着月光2,Novell为视频、音频和流畅流媒体提供增强,并支持开源视频编解码器和数据绑定。Novell开发平台副总裁兼Moonlight负责人Miguel de Icaza说:“这是我们Silverlight 2的实现,其中包含了Silverlight 3的一些内容。”
“月光的意义很简单,”RedMonk的分析师Stephen O’grady说。它将Silverlight的足迹扩展到了Linux和Unix领域。这对那些平台上的用户很有用,他们将越来越多地访问基于silverlight的资产,否则这些资产对他们来说是不透明的。这对微软也很有用,因为它给他们提供了一个更好的跨平台故事,让他们在与Adobe竞争的过程中去讲述。”
从Silverlight 3的功能包括一个可插入的介质管道。“这意味着开发者能够真正替代的Silverlight介质管道的基础部件做有趣的事情,”比如流畅的流发送,用户在其中获取所需按需适当的带宽,说奥德伊卡萨。
可以使用开放源码的编解码器,比如Ogg和Dirac。Silverlight 3支持位图api,也支持文件对话框。Moonlight还不支持Silverlight 3功能,包括3D转换和像素着色器。
开发人员可以构建使用Visual Studio和MonoDevelop的IDE的月光2应用程序。月光2采用了优化的虚拟机从单声道,这是微软的.NET框架的Novell的开源实现。
Moonlight版本2将Mono运行时功能嵌入到Moonlight中,允许开发人员使用包括c#、Ruby和Python以及JavaScript在内的编程语言。
Moonlight 1大约在一年前发布,具有视频和音频回放以及一些图形功能,但仅限于JavaScript开发,这使得它运行缓慢,de Icaza说。《月光3》将支持3D技术,预计将于2010年第三季度推出。预演将于明年第一季度发布。
月光2曾预计9月份,但现在只出货因为Novell需要更多的时间的安全沙箱系统,以保护用户的工作从潜在的恶意代码,奥德伊卡萨说。
他说:“对Moonlight来说,安装一个安全系统非常重要。”
通过向Moonlight的最终用户扩展微软的专利协议,微软将同意不起诉任何Linux用户和Moonlight分销商,因为他们在Moonlight中使用了微软的任何专利技术。Linux发行版(如Ubuntu和Red Hat)的用户和发行商现在也包括在内,而之前的约定只适用于Suse Linux。
“坦率地说,这是微软合乎逻辑、必要的决定,”O'Grady说。“与(Adobe) Flash的普及展开竞争是一场艰苦的战斗,即使对于一个像微软(Microsoft)那样拥有广泛分销渠道的厂商来说也是如此。如果Moonlight在非suse平台上的潜在用户面临诉讼的威胁,那么它与Adobe在非windows和Mac平台上的市场渗透竞争就会提前结束。”
Moonlight虽然局限于Linux和Unix桌面的用户基数相对较小,但它将帮助Silverlight与Adobe更成熟的Flash平台竞争。de Icaza说:“我想生活在一个可以用c++编写Web应用程序的世界里”,而不是只使用Flash开发中的ActionScript。
同样在本周,Mono开发者发布了最新版本单声道2.6和MonoDevelop的2.2版本。
单声道2.6提供了诸多功能,如Windows Communication Foundation的客户端和服务器的支持和后盾,为低级虚拟机编译器优化。它也包括了微软的开源ASP.Net MVC(模型 - 视图 - 控制器)和更快,更薄。
MonoDevelop的2.6代码现在在小GPL v2和MIT X11许可。GPL的代码已被删除,允许加载项使用Apache和MS-PL代码,并允许使用专有的加载项。用户界面在此版本中得到了改进。
这篇文章,“Moonlight 2为Linux扩展了Silverlight功能”,最初发表在InfoWorld.com上。在InfoWorld.com了解应用程序开发的最新进展。
这个故事,“Moonlight 2为Linux扩展了Silverlight功能”,最初是由信息世界 。