InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

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

作者 张善友 发布于 2009年2月17日

领域
语言 & 开发
主题
.NET框架 ,
.NET
标签
Mono

在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专题

张善友 毕业于兰州大学数学系,现任职于腾讯公司企业IT部,微软多届ASP.NET MVP。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。