技术开发 频道

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
相关文章