
È possibile programmare in .NET su GNU/Linux?
Un gruppo di sviluppatori Open Source,
capitanati da Miguel De Icaza (creatore di
Gnome e di numerosi altri progetti molto
importanti nell’ambito del Software Libero)
lavora da tempo ad un progetto chiamato
Mono (www.mono-project.com), oggi sponsorizzato
addirittura da Novell (l’azienda che
sviluppa SUSE Linux). Si tratta di una piattaforma
di sviluppo Open Source completa
di tutti gli strumenti per creare ed eseguire
applicazioni compatibili con l’ambiente di
sviluppo Microsoft .NET. Il progetto, giunto
ormai alla versione 1.9.1, è abbastanza
maturo e in continua evoluzione. Tra le altre
cose, Mono include un compilatore C# per
sviluppare applicazioni in questo linguaggio,
ovviamente, l’ambiente di esecuzione per le
applicazioni .NET, il cosiddetto Common
Language Infrastructure (CLI), permette
di programmare in ASP.NET per creare
sofisticate applicazioni web e con tanti altri
linguaggi della piattaforma Microsoft, oltre a
Java e Python. Inoltre, consente di eseguire
su GNU/Linux applicazioni per Windows
sviluppate con .NET. Al momento Mono è
perfettamente compatibile con il framework
.NET 2.0 e supporta, anche se ancora solo
parzialmente, il 3.5.