mono mono ist eine OpenSource Implementierung des Microsoft .net Frameworks. Damit lassen sich .net Anwendungen, wie zum Beispiel diese ASP.NET WebSite auf Betriebssystemen wie Linux, MacOS FreeBSD usw. ausführen. Natürlich ist mono dem "original" immer etwas nach, geht aber an manchen Stellen interessante Wege. Momentan sind in der aktuellen mono Version 2.4 ca. 80% .net 3.5 enthalten. Neu ist in 2.4die Ünterstützung von ASP.NET AJAX, sowie rudimentäre Unterstützung von LINQ.
Das mono Team arbeitet ausserdem an weiteren Microsoft Technologien. So gibt es Projekte um Microsofts Silverlight nach mono (Moonlight) zu portieren sowie ein Projekt um WCF, WPF und WWF nach mono (Olive) zu migrieren. Weitere Highlights sind sicher die vielen Managed DataProvider die es hier gibt. So steht z.B. ein freier Treiber für die IBM DB2 (samt Source) oder für postgresql zur Verfügung.

Ausserdem gibt es eine Entwicklungsumgebung (MonoDevelop) basierend auf SharpDevelop mit der man unter X11 oder MAC OS X mono Anwendungen entwicklen kann.
Leider gibt es in der Linux Version derzeit noch keine visuelle Unterstützung für ASP.NET Seiten Erstellung und im OS X Umfeld gar keinen grafischen Designer.

Ein paar Vermutstropfen bleiben wie z.B. dass...

  • die Firma Ximian(Initiator von mono) nun Novell(wer hat die denn ausgegraben?) gehört
  • WindowsForms Entwicklung sehr beschränkt unter X ist (Viel zu viele Desktops (Gnome, KDE) und die dahinterstehenden Grafikbibliotheken)

Links zu mono