Es ist schon ein paar Tage her seitdem Release der 2.0 Version, aber die Neuerungen sind vielleicht doch noch einmal sehr interessant.
Laut Miguel de Icaza, einer der Gründer vom Gnome und Schirmherr von Mono, ist eine der größten Neuerung für Mono, dass es jetzt endlich einen Debugger für Mono gibt.
- Bisher gab es nämlich keinen, und die Entwickler musst auf WriteLine() und ähnliche Methoden setzen.
Er selbst schreibt auf seinem Blog, dass Mono so sehr gewachsen ist,dass es zu komplex für einen Blogeintrag wäre, alle Features im Detail zu beschreiben.
Der selben Ansicht bin ich auch, daher möchte ich gerne hier auf eine sehr übersichtliche Tabelle der Features in 2.0 von Miguel verweisen:
| Compiler Support | .NET APIs | Mono APIs |
Mono's Open Source Compilers: Open Source Compilers: 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: 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: 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.
| |
Was man dabei erkennen kann ist auf jeden Fall, dass Mono längst aus den Kinderschuhen ist, und als ernstzunehmendes Produkt angesehen werden kann.
Heute findet Mono Anwendung in portablen MP3 Playern, wirkt hinter der Unity3D Engine auf dem Apple iPhone, der Nintendo Wii, MacOS X und Windows. Mal ganz davon abgesehen, dass es auf großen Serverclustern von SecondLife ebenfalls verwendet wird.
Ich bin gespannt was die Zukunft bringt.