转自Solidot
Mono项目发布了Mono 2.0。Mono是微软.NET框架的开源实现,可运行于Linux,FreeBSD,Unix,Mac OS X,Solaris和Windows平台。 2.0增加了许多新特性,主要包括C# 3.0编译器实现,完整支持LINQ,Visual Basic 8编译器,微软兼容API包括了ADO.NET 2.0,ASP.NET 2.0和System.Windows.Forms 2.0,System.XML 2.0,System.Core。详细变化可见发布公告。
年前和学长在一起聊天的时候就谈起过这个东东。学长那时在搞C#的开发。当我质疑C#的平台移植性和通用性的时候,他和我说在linux下有这么一个东东。当然那个时候还很不成熟,曾经google过一次,一直都处于beta版。因为还没接触到C#这样的.NET平台开发,所以对此的理解相当有限。仅仅理解为类似于wine一样的windows模拟平台。
by Yinyueyouge
24 Oct 2008 at 23:08
Mono C#并不是Wine一样的模拟平台。
有点类似于Java吧。Java编写的程序可以跑在Java平台下面。现在支持Java平台的系统有Windows, Linux, Unix, OS X等等。
同样的,C#编写的程序跑在.NET平台下面。但是现在微软只支持Windows系统下的.NET平台。于是就有一批人觉得不爽,开始写Linux, OSX, UNIX下面的.NET平台。他们喜欢猴子,觉得.NET名字不爽,就给他们的平台取了个新名字,叫做Mono。
.NET平台和Java平台最大的不同是多语言支持。Java平台现在只支持Java一种语言,.NET平台则支持多种语言, C#, VB, Java, 等等。
by 枫落
25 Oct 2008 at 02:36
学习了……虽然对c#挺感兴趣,不过最近还没学习的打算……