Mono 1.2发布及对Miguel de Icaza的采访

文/James Vastbinder  译/朱永光  出处/InfoQ

日前,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也给我们进行了介绍:
Unitywiki.com (Wiki.Com背后的引擎是DekiWiki)和美国国会的信息跟踪网站等,当然还有我们自己的一些应用,如BeagleF-SpotBanshee等。
当问及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。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

微软宣布Microsoft ESP
Get a Grasp on Expression Trees
.NET开发人员容易犯的6大安全错误
.NET框架图解之八:ASP.NET
BlogEngine.Net架构与源代码分析系列part8:扩展——DataStore分析
分布式缓存解决方案
NUnit在VS.NET2003上的插件.
.NET1.1中预编译ASP.NET页面实现原理浅析[1]自动预编译机制浅析
PowerShell Management Library for Hyper-V登上CodePlex
如何获取当前路径?