BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Mono 2获Developer.com网站09年度.NET工具插件大奖

| 作者 张善友 关注 0 他的粉丝 发布于 2009年2月18日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

在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

读者朋友你在使用Mono吗?如果有,欢迎将你的使用经验与我们分享。如果你有这方面的案 例,也欢迎通过InfoQ这个窗口和其他人进行交流。更多Mono内容欢迎访问InfoQ中文站上的Mono专题

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT