Mono continua ad essere un "membro" molto controverso della comunità open source; molti, infatti, non lo vedono di buon occhio, considerandolo una sorta di "quinta colonna" di Microsoft. Non mancano, però, i progetti che decidono di affidarsi ad esso - recentemente ci siamo occupati di SparkleShare, e dell´ancor più noto player audio Banshee.
Ad ogni buon conto, leggiamo su Phoronix che è stata rilasciata la versione 2.8 del framework. Sebbene il ramo precedente, 2.6, continui ad essere supportato e ufficialmente consigliato a chi ricerca assoluta stabilità, questa nuova versione introduce alcune caratteristiche significative.
Ecco una lista essenziale delle modifiche rispetto a Mono 2.6:
- Supporto a C# 4.0;
- Nuovo garbage collector;
- Nuovi framework Parallel Framework e System.XAML;
- Cambiato il comportamento dell´eccezione Threadpool, reso più simile a.NET 2.0 — questa modifica potrebbe causare problemi a software interamente sviluppati usando release precedenti di Mono;
- Integrazione di alcuni framework rilasciati da Microsoft secondo licenze open source: System.Dynamic, Managed Extensibility Framework, ASP.NET MVC 2, System.Data.Services.Client;
- Significativi miglioramenti nella performance: adesso si può usare anche LLVM per l´esecuzione del codice;
- Anteprima del Generational Garbage Collector;
- Embedding API versione 2.0;
- Routing WCF;
- CodeContracts di.NET 4.0;
- Rimosso il supporto a.NET 1.1;
- Integrato il supporto ad OpenBSD;
- ASP.NET 4.0;
- Rimossa la dipendenza da GLIB.
Ulteriori dettagli sulle novità di Mono 2.8 possono essere trovate all´interno delle note sul rilascio, disponibili a questo indirizzo.