技术开发 频道

Mono 2获09年度.NET工具插件大奖

  【IT168 资讯】在Developer.com的2009年度技术产品获奖名单中, 涉及.NET方面的内容有框架、开发工 具、.NET工具和开源。而CLI的开源实现Mono 2获得了.NET工具插件大奖,同时在OpenSource 方面也榜上有名,Database Tool的LINQ技术也包含在Mono 2之中。这对于开源项目Mono来说 是一个极大的惊喜和肯定。

  Mono虚拟机包含一个实时编译引擎,该引擎可用于如下处理器:x86,SPARC,PowerPC, ARM,S390(32位架构和64位架构),x86-64,IA64 和64位架构的SPARC。该虚拟机可以将 代码实时编译或者预先编译为原生代码, Mono项目由Miguel de Icaza在Ximian工作时开发,以 期作为快速建立Linux应用程序的一种方法,虽然de Icaza最初开发Mono的目的是为了建立GUI 应用程序,但自从被Novell收购以来,它在服务器开发环境应用方面的适用性有了显著的提高 ,已经改善在ADO.NET、ASP.NET方面的性能;建立了开发者需要的工具。

  现在它拥有评测器、调试器、以及文档资料,可以说已经成为一种更加全面的工具。2008年10 月份发布的Mono 2.0是一个重要的里程碑版本,为Linux下.NET程序开发创造了基本框架。 Mono 2.0在Microsoft兼容的API上有了大幅的改进,除了ECMA/ISO标准的CLI(Common Language Infrastructure)API之外, Mono也具有兼容于微软Windows Forms、ADO.NET、 ASP.NET的API,和Mono自己的GUI API(Gtk#)。

  从Mono 2.2开始,Mono正在超越标准,作为一个开源项目,他们开发新库的速度要远远快于微软,以Mono为基础,许多既有的动态链接库也被包装成.NET的版本,例如:GdaSharp(源自GNOME Data Access,作用类似 ADO.NET)、Cocoa#(源自MacOS X Cocoa)、X Sharp(源自X Windows)、Qt#(源自Qt )、Sharp WT(源自Java SWT)、wx.NET(源自wxWidgets)、CsGL(源自Open GL)、 C#-SDL(源自SDL)、GeckoSharp(源自Mozilla Gecko)。Mono还有一个整合许多API的计划 ,称为Tao Framework。Tao整合了Cg、DevIL、FreeGLUT、GLFW、GLU、OpenAL、OpenGL 、SDL、WGL。而且开源Mono框架也将C#带到了iPhone和Wii。

  Mono 2也有许多开发工具所支持。MonoDevelop是一个类似Visual Studio的开发工具。 MonoDevelop 1.0在去年已经发布了,MonoDevelop 2.0 Beta 1刚刚在2月12日发布。IDE除了 MonoDevelop之外,还有Embarcadero公司的Delphi Prism平台也对Mono提供了支持。

  Moonlight负责完成Silverlight在Linux中使命,2月12日Novell发布Moonlight 1.0正式版,按照 Moonlight的发展路线图,在2009年9月份第二个版本发布的话,Silverlight在Linux平台上的兼容 性就会大幅提高,为Linux用户提供开源版的Silverlight网页插件支持。

  .NET的相关奖项如下:

  • 框架——Microsoft® .Net Framework 3.5
  • 开发工具——Visual Studio® 2008
  • 数据库工具—— LINQ (Microsoft® .NET Language Integrated Query)
  • 无线/移动——Visual Studio® 2008
  • .NET 工具——优胜者是Mono 2 ,还包括Altova® XMLSpy®、 Microsoft® Windows Communication Foundation (WCF)、Microsoft® Windows Presentation Foundation (WPF)、NAnt
  • 开源——Mono2
0
相关文章