Mono 1.2发布及对Miguel de Icaza的采访
【IT168技术文档】
日前,Mono发布了1.2版本。Novell使用Mono开发了一些基于服务器环境的应用,如他们Suse Linux Enterprise 10平台下的ZenWorks和iFolder。这个版本主要关注性能和可伸缩性的提高。其他方面的加强是支持了如下一些新特性:Windows Forms和System.Drawing的发布,C#在.NET 2.0中的分离类的支持,调试器对X86和X64的支持。
“随着这个版本的发布,我解决掉的一个主要问题是,让使用Microsoft标准的用户界面的应用程序移植到Linux更加容易。”Novell开发平台的副总裁和Mono项目的管理者Miguel de Icaza这样说。“随着这些特性的完成,Mono已经成熟到让我们相信把ASP.NET和Windows Forms的应用程序移植到Linux下比以前更容易,并且能让开发人员同时使用Linux平台下的一些其他好处。”
InfoQ对Miguel进行了访谈,获得了关于这个版本的一些更详细信息。对于1.2中的新特性,Miguel进行了一番解释:
Windows.Forms 1.2、System.Drawing的完整实现、更高的性能、许多新构架的移植、泛型、C# 2.0和大量的.NET 2.0 API的功能预览。完整的细节,可以参看:http://www.go-mono.com/archive/1.2/
对于一些在网络上有趣的Mono应用,Miguel也给我们进行了介绍:
Unity、wiki.com (Wiki.Com背后的引擎是DekiWiki)和美国国会的信息跟踪网站等,当然还有我们自己的一些应用,如Beagle、F-Spot和Banshee等。
当问及Novell-MS合作声明对Mono的影响时,Miguel回答说这个时候谈论这个还为时过早,但是“至少我们达成一致的协议是通过Mono来实现对Office XML 的支持”。
目前Mono团队已经转向Mono2.0的开发,开发代号为“Sirloin”。规划的特性包括:
Mono 2.0 核心
.NET 2.0 API的支持
Compact GC
性能和可伸缩性的更多提高
包括了调试支持的MonoDevelop
MacOS-X和X-Code更好的支持
WCF的支持(开发代号Olive)
Gtk#
数据绑定支持
针对Gnome API的.NET数据绑定
语言
VB编译器
C#泛型支持
GCC-based的编译器
谢谢Miguel接受我们的采访,并恭喜整个Mono团队成功的发布Mono 1.2。
0
相关文章