Nous l'évoquions hier dans le cadre d'une actualité consacrée à la publication de la bêta 2 de la distribution Linux openSUSE 11.1 soutenue par Novell. C'est en effet sous l'égide de cet éditeur suite au rachat de la société Ximian co-fondée en 2003 par l'instigateur du projet éponyme, Miguel de Icaza, que la mouture 2.0 de Mono a été publiée en début de semaine, après près de 5 années de travail pour apporter une compatibilité complète avec .NET 2.0 voire au-delà puisqu'on peut lire dans la FAQ dédiée que l'API Mono est quelque part entre .NET 2.0 et .NET 3.5, améliorer les performances et la stabilité et introduire un outil analytique pour les migrations .NET vers Linux.

" Mono 2.0 donne aux développeurs .NET le liberté d'exécuter leurs applications sur un large panel de systèmes d'exploitation dont Linux, Mac OS et UNIX. Mono 2.0 bénéficie à un large éventail de développeurs, des éditeurs de logiciels indépendants et les utilisateurs finaux en leur permettant d'écrire leurs applications une seule fois et les exécuter sur n'importe quelle plateforme, augmentant la portabilité et étendant le marché ciblé ", a déclaré Miguel de Icaza qui occupe la fonction de vice-président Development Platforms chez Novell et en charge du projet Mono.

Selon Novell, plus de 2 000 applications .NET sont compatibles Mono 2.0 sans la moindre nécessité  de modifier une ligne de code. Le cas échéant, Mono 2.0 intègre la fonctionnalité MoMA pour Mono Migration Analyzer qui s'exécute nativement sur .NET ou sur le framework Mono et aide les développeurs à identifier le nombre de changements à apporter afin que leur application .NET puisse fonctionner dans un environnement Linux.

Dans les notes de version de Mono 2.0, on peut lire parmi les nouvelles fonctionnalités :
  • Compatibilité avec APIs en version 2.0 ADO.NET, ASP.NET, Windows Forms, System.XML, System.Drawing
  • Implémentation du compilateur C# 3.0 avec support LINQ
  • Compilateur Visual Basic 8
  • Debugger pour code managé
  • Mono Linker (éditeur de liens basé sur XML) pour réduire la taille des exécutables
  • Installation en un clic pour SUSE Linux Enterprise et openSUSE
  • ...
Rappelons que l'un des déploiements basés sur Mono parmi les plus connus, est celui du monde virtuel en ligne Second Live mais il y en a d'autres. Mono est également derrière Moonlight, un plug-in pour navigateur qui émule la technologie Silverlight de Microsoft.