【IT168 技术】Mono是一个由Novell公司(由Ximian发起,并由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO NET和ASP NET。能够使得开发人员在Linux用C#开发程序。)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform).与微软的.Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris。
Mono 是创建一系列符合 ECMA 标准(Ecma-334和Ecma-335)的 .NET 工具,包括 C# 编译器和共通语言运行平台。与微软的 .NET Framework 不同,Mono 项目不仅可以运行于 Windows 系统上,还可以运行于 Linux,FreeBSD,Unix,Mac OS X 和 Solaris。
Mono 2.8.2 是一份例行发布版本,修复了上一版本所发现的bug!
Mono历史
Miguel de Icaza在. NET的文档于2000年10月发布时就对. NET产生了兴趣.在查看字节码解释器后,他发现对于元数据(metadata)没有相应的说明文档.2001年2月, deIcaza在. NET邮件列表中索要到了那段缺失了的关于元数据文件格式的信息,并开始了采用编写一个C #编译器的工作,作为对的实践C #. 2001年4月ECMA公布了那段缺失的文件格式,而在GUADEC (2001年4月6日- 8月4日) deIcaza展示了他的编译器的一些特性(那个时候他的编译可以解释自身).
Ximian内部对如何创建能有效提升生产效率的工具进行了大量的讨论,他们的目标是通过这些创建出来的工具让使用者可以在更短时间内创建出更多的应用程序从而缩短开发周期和降低开发成本.经过可行性研究后,他们清楚地见到创建这样的一项技术是可行的,于是Ximian从其它的项目抽调人员并创建了的开发小组Mono.由于缺少人力来创建整个. NET替代产品,他们在2001年7月19日的O'Reilly大会创建了的开源项目Mono.
差不多三年后, Mono于2004年7月30日发布了1.0版本.
使用Mono开发的软件
Banshee是一个用于GNOME的音乐管理和播放软件。
Beagle是一个桌面搜索软件。
Blam!是一个RSS新闻聚集器,特别适合于阅读如Planet Gnome这样的行星资讯。
Bless是一个十六进制编辑器.
CDCollect是一个CD编目应用程序。
Diva是一个用于GNOME的视频编辑器。
F-Spot是有个由Novell开发的图片便捷管理程序。
Galaxium是一个MSN即时通讯软件客户端。
GLyrics是一个歌词搜索器。