随着Novell's Mono 2.0 的官方发布,微软的.NET framework在Linux上得到了巨大的发展。
Mono 2.0是Novell推出的微软.NET平台的开源工具,有了最新的版本,二者之间的“隔阂”变得更小了。
尽管Mono 2.0与微软的.NET 2.0是兼容的,但它仍然不能完全与微软发布的最新.NET 兼容。但Mono的努力仍然很重要,因为它的目的是将.NET应用运行在Linux上。
“当然,我们在某些地方仍在完善”,Mono项目主管Miguel de Icaza说。
De Icaza指出Nono项目实际上一直在坚定.NET开发者在用的是哪部分。因为Mono 1.2.3发布的MoMA (Mono Migration Analyzer)工具能够检测现有.NET的执行,为了确保运行它还能判定来自.net的所有必须的条目。
“多亏了MoMA,的统计数据,我们得以搞清楚人们用的是什么” De Icaza说,“这很重要,因为我们最终断定一些API可以延缓,比如,[Windows Presentation Foundation]并不是我们马上就会着手从事的东西。”
WPF是微软.NET 3.0技术规范的一部分。一度因其code name—"Avalon."而闻名。Windows Vista 和Windows Server 2008均含有WPF以给开发者提供一个图形辅助系统。De Icaza称目前WPF还没有被开发者广泛使用。
“IT开发者并不是按照商家版本的发布周期来运转,” De Icaza 补充说,“对于新版本无疑会有早期的接受者,他们将使用最新的API,这些人将不在Mono的服务范围内。但是Mono会帮助其他开发者工作得很好。”
除了当前还不支持WPF外,Mono 2.0还有其他问题。Novell Product Manager——Joseph Hill指出只有百分之五十的应用在被MoMA分析工具运行后,返回无错即“.NET功能完全发挥”。Mono 2.0的这个数字仍然看到了进步,因为Hill标示Mono的前些版本的这个数字只有10%。
“.NET能够调入非托管代码 (unmanaged code)和继承libraries,”Hill解释说、可移植性的弊端是,如果你想在目标平台上调入继承代码,除非继承代码被调入,否则应用不可能被调入。”
Hill补充说.NET中仍然有一些libraries非常Windows特性,以至于Mono项目也不能够导出。
从技术角度来说,Mono 2.0发布的关键部分是他为Windows Forms提供了完全的支持,后者是Mono项目几年来一直致力的东西。
“Mono 2.0对于我们而言是一顿大餐,它意味这我们为.NET 2.0取得了完全的支持,”Hill说,“我们已经有了对桌面组件的完全支持,尤其是Windows Forms也拥有我们想要的完全支持。”
译者:
小猪哥的其他译作
- 研究表明:男女接吻的目的各不相同 (7400)
- Web 2.0 之父公开炮轰Google OpenSocial (6286)
原文:
本周热门
- 卫报:他们从容、镇静地杀戮--印度恐怖袭击侧记 (17610)
- 揭露人性丑恶的五大心理实验 (11850)
- 熟女出轨之无聊科学依据 (7401)
- 卫报:印度在悲痛中进入战争状态 (4690)
- 欲男心经之“20条”做爱法则 (3946)
- 法国男人说他们需要最大号的避孕套 (3367)
- 卡米拉送给查尔斯王子的60岁生日礼物 (2957)
- 被遗弃的小猕猴与小白鸽建立起真爱 (2950)
- 卫报:达赖访欧,中欧峰会取消 (2903)
- 孟买恐怖袭击亲历者实录 (2688)
其它收藏服务:
.NET 运行于Linux上,准备好了么?
649个读者
小猪哥
@ yeeyan.com 10/14/2008
双语对照
原文
字体大小
小
中
大













