红联Linux门户
Linux帮助

将微软引入Linux世界 Novell Moonlight测试版出炉

发布时间:2008-12-04 11:39:35来源:红联作者:Alsdwdz
  作者:饺子 来源:太平洋电脑网Pconline

  随着能够让微软Sliverlight在Linux平台上运行的开源Moonlight的推出,Linux用户就可以使用到完整的微软Silverlight功能以及其所带来的更为丰富的网络应用体验。由Novell发起的、微软参与其中的Moonlight项目已经于本月2日发布了测试版的Moonlight,以此来在Linux系统上执行微软Sliverlight媒体框架。

  该测试版本包含有全部功能特性从而逐渐取代此前的Moonlight 1.0版本。据悉,Moonlight 1.0只是为Linux用户提供部分微软Silverlight 1.0特性,这个项目设计的初衷即是帮助Linux用户获取更多的网络应用内容,也为微软向非Windows用户提供内容打开大门。

  尽管Silverlight被人们视作Adobe公司Flash技术的竞争者,但是Novell官方否定了这种说法称没有任何和Adobe竞争的必要。Novell公司Novell平台开发副总裁及Moonlight项目领导人Miguel de Icaza表示,“我们是机会均等的实体。对于我们而言让Linux保持网络时代的一等公民身份是一件更为重要的事,至于我们更加偏向于Flash而非Silverlight这本身就不是问题。我们就是想要保证Linux用户不错过任何有趣的网络内容体验。”

  据了解,早在去年六月份De Icaza与其领导的Moonlight项目团队就展开了首次克隆微软Silverlight的工作,第一个公开发行版本随后于今年五月份正式推出。Novell发起的Moonlight项目很大程度上得益于和微软进行的互操作性合作。自微软公开发布了Silverlight技术文档后,Novell的Moonlight项目团队就开始了构建Moonlight的工作,此外微软还专门派遣了一些开发人员为其解答技术文档上未能解释清楚的问题,由于微软的Silverlight公开技术文档内容详实,因此Moonlight项目团队在开发的后期也无需太多微软开发人员的帮助。

  De Icaza解释道,“项目的另一块是我们编制了微软用于Windows操作系统的视窗媒体编解码器,因此我们必须得拿到保密协议下的软件编码,然后再去为Linux编制新的同样用于Windows操作系统下的音频视频编解码器。尽管微软Windows媒体编解码器并不是开源代码,但是这次是免费的。De Icaza表示,“此次用于测试版Moonlight的微软Media Pack编解码器是微软免费提供的,可以向Linux用户提供完全授权的用于Silverlight媒体编解码器功能。如果我们尝试开发全新的开源编解码器的话,那么我们有义务去和微软商谈授权事宜,而这确是非常艰难的任务。”

  Moonlight 1.0是为了和Silverlight 1.0媒体兼容,此外它还提供了部分Silverlight 2.0的特性,据了解,微软Silverlight 2.0已于十月份就正式推向公众了。De Icaza表示,“尽管我们称其为Moonlight 1.0,但实际上我们的媒体编码器(media stack)依旧是Silverlight 2.0的媒体编码器,包含了一些诸如流媒体自适应的Silverlight 2.0特性(adaptive streaming)也就不难理解。”流媒体自适应特性是指终端用户可以根据当前的网络流通量状况以及具体的网络带宽水平来获取可变码率的在线视频流体验,进而达到了保证终端用户流畅观看在线视频的完美体验。

  为了让Moonlight更为充实进而和Silverlight 2.0相匹配,De Icaza指出微软通过开源部分代码来简化Novell和其他开源系统商的开发工作。就是有了这些微软公开的代码才使得Novell无需花大量时间重新构建。Moonlight中使用到的微软公开的开源代码包括Silverlight控制、动态语言运行时(Dynamic Language Runtime,DLR)以及所有诸如IronPython能够在浏览器运行的动态语言。

  浏览器在Novell如何向Linux用户提供Silverlight兼容性上发挥着极其关键的作用。对于测试版本而言,Novell已经制作了Mozilla火狐的Moonlight扩展插件,这样用户就可以在火狐浏览器里播放Silverlight内容。目前Moonlight扩展插件只支持火狐2和3版本,对于Opera浏览器的适用性还在验证之中。De Icaza指出还将计划一个WebKit(集成包)版本来支持苹果Safari以及谷歌Chrome浏览器。

  尽管网络浏览器是Moonlight和Silverlight的传送工具,但是当谈及桌面的可能性时De Icaza很是激动。其方法和Adobe AIR技术把Flash应用程序引入桌面有着异曲同工之妙。目前De Icaza与其Moonlight团队正致力于一个被称作“desklets”的将Silverlight应用程序引入桌面端的工具。估计完全功能桌面版直到Moonlight 2.0正式版推出之后(明年九月份)才会出现。
文章评论

共有 0 条评论