Mono简介

来源:互联网 发布:和知乐差不多的小说家 编辑:程序博客网 时间:2024/05/16 11:59
    Mono项目由著名Linux桌面GNOME创始人Miguel de Icaza发起,创建于2001年,先由其公司Ximian主持,后随Ximian并购于Novell.

    Mono是一个开源软件平台,是符合ECMA标准的.NET Framework开源现实。它包括一个C#编译器,一个公用语言运行时环境,以及相关的基类库和mono类库。

    Mono可以让.NET程序跨平台运行在Linux,BSD,Windows,MacOS,Sun Solaris,Wii,索尼PlayStation,苹果iPhone等几乎所有常见的操作系统之上。

    Mono已经原生代码支持86,X86-64,Ia64,PowerPC,SPARC(32),ARM,S390,S390x(32-64)等几乎所有存在的计算机系统,对于不能直接支持的计算机系统,也可以通过代码解释器支持。
   
    Mono的公用语言运行时支持编程语言的集成与互操作能力,有许多语言已经有提供了兼容于Mono CLR编译器,这些语言包括了:C#、Java、Boo、Nemerle、Visual Basic.NET、Python、Java Script、Oberon、Object Pascal、C、A#(ADA)、PHP、Kylix.NET、MonoLogo、Tachy(Scheme)等。
  
   Mono的优点不仅仅是跨平台,它更具有丰富的API。除了ECMA/ISO标准的CLI(Common Language Infrastructure)API之外,Mono也具有兼容于微软Windows Forms、ADO.NET、ASP.NET的API,和Mono自己的GUI API(Gtk#)。

   许多人也纷纷加入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版本更新现已发布到2.6.4版。

  一句话总结:mono是一个跨操作系统和硬件平台、跨编程语言,兼容于.NET的运行环境、框架、开发平台和工具集。


   相关介绍:

   mono维基百科   http://zh.wikipedia.org/zh/Mono

   What is mono?  http://www.mono-project.com/What_is_Mono

原创粉丝点击