Moonlight,众所周知的,是M$ SilverLight的*nix实现。Shellex在其正式发布后马上进行了试用,下面是部分试用报告:
安装
访问http://www.go-mono.com/moonlight/
根据您的架构选择32bit或者64bit的版本。
点击Download按钮,完成安装以后重启Firefox。过程和按照普通Firefox插件一样的,所以没有什么难度。
测试
访问Silverlight官方站: http://silverlight.net/ ,导航栏表现完美。
访问Silverlight官方站炫耀栏目:http://silverlight.net/Showcase/,炫耀各个单元表现完美(如图),下图中可以看到Moonlight的菜单:
直接访问部分炫耀栏目
很遗憾,由于现在Moonlight支持能力有限,对Silverlght 2+版本的应用无法渲染。中途还导致Firefox浏览器崩溃两次。看来Silverlight官方站也许是做了兼容性测试,也许是没有使用最新的Silverlight 2。
如果SilverLight 2将来比较成功,有人认为VM兼容性可能会成为新的令人头痛的问题。但实际上由于它的Linux用户非常少,所以这种担心不太可能会出现。
虽然在SilverLight控件上可以通过右键菜单访问XAML语法树,但有时候会出现这样的情况:如果页面上有SilverLight组件在运行的话(特别是在交互动作执行时),CPU高居不下。如果是这种情况属普遍,是否以后可能会有一个叫 “Silverlight Block”的Firefox扩展出现。
Moonlight 1.0在移植的.Net程序(如果有源码的话)的表现上要比wine强多了,这是由于.Net具备一定开放性的结果。但希望以后性能会有所提升。
【编辑推荐】