Mit C# 4.0 für Linux und Mac OS X entwickeln – Mono 2.8

Open SourceDie neues Version des Mono-Frameworks ist jetzt freigegeben worden. Mono 2.8 unterstützt dabei viele Features des neuen .NET 4.0 Frameworks.

Warum aber gerade auf Stabilität bedachte Entwickler nicht sofort wechseln sollten erfahr Ihr hier.

Mono-Framework

Mono ist die Open Source Alternative zum Microsoft .NET-Framework. Es unterstützt Programmiersprachen wie C#, Javascript, Python und Ruby und läuft dabei auf den unterschiedlichsten Betriebssystemen. Hierzu zählen Windows und Mac OS X, openSUSE, Solaris, Ubuntu und viele andere Betriebssysteme.

Das neue Mono 2.8

Das neue Mono 2.8 beinhaltet viele Neuerungen wie z.B die C#4.0 Unterstützung. Aber ASP .NET 4.0. wie auch das ASP.NET MVC 2 wird nun supportet. Hinzu kommen viele weitere Features wie das neue ThreadPool-Verhalten, das dem von .NET 4 entspricht oder dem Managed Extensibility Framework, welches die Erweiterbarkeit von Anwendungen erleichtern soll.

Aber auch einen neue Garbage Collector gibt es in Mono 2.8. Allerdings scheint dieser noch nicht zu Hunderprozent richtig zu funktionieren. So wird der Code als „experimentell“ bezeichnet und sollte nicht in jedem Projekt verwendet werden. Deswegen wird standardmäßig immer noch der alte Hans Boehm’s conservative Garbage Collector genutzt, und der neue nur durch zusätzliche Optionseinstellungen einbezogen wird.

Wie dies geht und welche neuen Features es zu dem noch gibt erfahrt Ihr in den Release Notes von Mono 2.8.

Vorsicht bei 2.8

Auch wenn die neuen Features auf Lust auf das neue Mono machen, so sollten Softwareentwickler doch vorsicht walten lassen. Denn die Mono-Entwickler raten Programmierern, die auf Stabilität setzen, doch lieber die alte Version 2.6 zu nutzen.

So wird die aktuelle Version auch nicht auf längere Sicht supported, sodass zwar die Version 2.6 „Long-Term Support“ genießt, dann aber erst wieder die 3.0-Version.

Mono – Download

Das kostenlose Mono-Framework erhaltet Ihr für alle erhältlichen Betriebssysteme hier: Mono- Download