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