0
点赞
收藏
分享

微信扫一扫

Mono 2.0正式发布了

DYBOY 2022-09-21 阅读 116

Mono 2.0包括ADO.NET 2.0/ASP.NET 2.0/Windows.Forms 2.0/System.XML 2.0/System.Drawing/Linq/GTK#等类库的实现。这个release比1.x更为完整和成熟了。其中,C#编译器对C# 3的支持已经完整;标准库方面,WinForms 2.0的API已经完整支持,LINQ和ASP.NET的支持也比之前更为完善;执行引擎开始共享泛型代码后占用内存量减少了。 新版的主站界面也十分漂亮

Mono官网:​​http://mono-project.com/​​​ 2.0 Release Notes: ​​http://www.mono-project.com/Release_Notes_Mono_2.0​​

Mono Project Announces Mono 2.0 for Cross-Platform Microsoft .NET Development: ​​http://www.novell.com/news/press/mono-project-announces-mono-2-0-for-cross-platform-microsoft-net-development/​​

Miguel de Icaza's :​​http://tirania.org/blog/archive/2008/Oct-06.html​​

Mono 2.0包括ADO.NET 2.0/ASP.NET 2.0/Windows.Forms 2.0/System.XML 2.0/System.Drawing/Linq/GTK#等类库的实现。这个release比1.x更为完整和成熟了。其中,C#编译器对C# 3的支持已经完整;标准库方面,WinForms 2.0的API已经完整支持,LINQ和ASP.NET的支持也比之前更为完善;执行引擎开始共享泛型代码后占用内存量减少了。

新版的主站界面也十分漂亮

​​

Mono 2.0正式发布了_microsoft

​​

几年前要是谁说CLI是跨平台的,以Mono来举例的话,或许会被强烈抨击Mono不现实,也就是在去年园子里就爆发过一场激烈的争论​​不要奢望.NET能够跨平台​​。但现在的Mono已不同于昔日的,可谓今非昔比。加上不断成熟的MonoDevelop,在Windows之外做CLI平台上的开发也越来越现实了。

Mono越来越接近产品状态了。只要不用P/Invoke,许多.NET应用都能as-is在Mono上运行了。贴一个Mono特性对比表:

Compiler Support

.NET APIs

Mono APIs

Mono's Open Source Compilers:


  • ​​C# 3.0 compiler​​.
  • LINQ to Objects.
  • LINQ to XML.
  • ​​Visual Basic 8 compiler​​.

Open Source Compilers:

  • ​​Boo​​.
  • ​​Cobra​​.
  • GNU's​​GCC with the CIL backend​​.
  • Microsoft's​​IronPython​​.
  • Jeroen's​​IKVM​​ (Java on .NET).
  • Microsoft's​​IronRuby​​.
  • ​​Phalanger​​ (PHP on CLI).

Commercial Compilers:

  • ISE's​​Eiffel​​.
  • Microsoft's C#.
  • Microsoft's​​F#​​.
  • Microsoft's VB.NET.
  • RemObject's​​Oxygene​​ (Object Pascal).

And ​​many more​​.

Core API:


  • 2.0 core APIs.
  • System, System.Xml.
  • 3.5 System.Core.
  • System.Drawing.
  • System.DirectoryServices.
  • System.Web.Services.

Windows.Forms 2.0:

  • Win32 driver.
  • Quartz/OSX driver.
  • Cairo/X11 Unix driver.

ASP.NET 2.0:

  • Core ASP.NET.
  • ASP.NET AJAX.
  • Apache and FastCGI integration.

ADO.NET 2.0 plus providers for:

  • Managed drivers: Postgresql, MS SQL Server, Sybase.
  • Semi-managed drivers: Firebird, IBM DB2, Oracle, Sqlite.
  • MySQL provides their own drivers.

GUI APIs:


  • ​​Gtk#​​ (Unix, Windows, MacOS X).
  • ​​Cocoa#​​ (MacOS X).

Mono Core:

  • ​​Mono.Addins​​ - Extensibility Framework.
  • ​​Mono.Cairo​​ - Cairo Graphics Binding.
  • ​​Mono.Cecil​​ - ECMA CIL Manipulation.
  • Xml.Relaxng.
  • Novell.Directory.Ldap
  • ​​C5​​ - Generics Library.

Linux Specific:

  • ​​Mono.Posix/Mono.Unix​​.
  • ​​NDesk.DBus​​

Other Ecosystem Libraries:

  • ​​Bit#​​ - Bittorrent client/server library.
  • ​​Mono.Fuse​​ - User-space file systems.
  • ​​Mono.ZeroConf​​ - Bonjour stack.
  • Mono.Nat - Network Address Translation.
  • Mono.Upnp - Universal Plug and Play.
  • ​​Tao Framework​​ - OpenGL, OpenAL, SDL and Cg bindings.

 

园子里各兄弟的帖子:

​​飘遥​​​:​​Mono 2.0 正式发布​​

​​Jim dot NET​​​ :​​Mono 2.0发布了,看起来感觉很好​​




举报

相关推荐

0 条评论