Mono 2.0 : le monde Windows vient à Linux, sans le support de .Net 3.0 

Le 08 octobre 2008 (11:50) - par Cyrille Chausson

Imprimer Envoyer par e-mail

Rubriques : Open source - Systèmes d'exploitation - Windows - Linux - Editeurs - Outils de développement - langages Tags : microsoft - developpement

La version 2.0 de Mono libère les développeurs Microsoft du poids de la portabilité de leurs applications vers Linux et Mac. En libre téléchargement, l'implémentation Open Source de .Net constitue une porte d'entrée pour la sphère Windows dans le reste du monde. Même si cette version ne supporte pas encore .Net 3.0 et les couches de Vista.

Le projet Mono a annoncé mardi 7 octobre la disponibilité en téléchargement de la version 2.0 de son implémentation Open Source du framework .Net de Microsoft.
Projet historique initié par Miguel de Icaza, vice-président des outils de développement chez Novell, Mono vise notamment les développeurs du monde Microsoft. Objectif : faciliter, et surtout accélérer, le portage de leurs applications sur Linux, ou toute autre plate-forme comme Solaris, MacOS X et Unix. Le projet, encadré par une communauté Open Source (150 personnes sont listées, dont 6 développeurs en France), est supporté par Novell.

« Cette 2.0 s'inscrit dans la continuité par rapport à la version précédente », rappelle Jean-Baptiste Evain, membre de l'équipe de contributeurs au projet chez Novell. Une continuité certes, mais marquée par deux évolutions majeures pour le monde du développement : primo, le support intégral du framework .Net 2.0, du compilateur C#3 et de LINQ (Language Integrated Query, qui facilite la création de requête sur les données dans .Net), et, secundo, la compatibilité de ces composants sur Linux et MacOS X.

Une analyse de compatibilité .Net vers Linux

« Cette mouture propose aux développeurs Linux un ensemble de librairies et de connecteurs, ainsi qu'une série d'outils d'aide au développement », commente Jean-Baptiste Evain. Cette deuxième mouture est aussi marquée par « l'amélioration du débogueur et une version revisitée de l'environnement de développement MonoDevelop ». Sans oublier bien sûr la nouveauté phare de cette 2.0 : le module MoMA (Mono Migration Analyzer) qui aide les développeurs dans leur portage d'applications d'un environnement Windows vers Linux, en quantifiant précisement le nombre de modifications de codes requis pour la migration.

Un outil précieux, gage de fiabilité de Mono 2.0 semble raconter la communauté Mono dans un communiqué. « Sur 4 600 applications .Net utilisant MoMA, 45 % ne necessitaient pas de modification de code pour fonctionner avec Mono ». Un turbo pour les migrations, en somme.

Reste toutefois une lacune. Cette version 2.0, un peu à la traine, ne supporte en effet pas .Net 3.0 et 3.5, et demeure ainsi incompatible avec les dernières évolutions du monde Windows – et donc  Vista -, comme les couches WPC (Windows Communication Foundation – qui gère la communication entre services Web), WWF (Windows Workflow Foundation – qui gère les workflows), et enfin WPF (Windows Presentation Foundation – qui gère les spécifications graphiques de l'interface notamment par le langage XAML). Miguel de Icaza explique que cette absence n'était pas une priorité chez les utilisateurs de Mono, mais indique que les équipes de développement travaillent à leur intégration pour l'année prochaine.

Aucune connexion avec les équipes Microsoft

Interrogé par la rédaction du MagIT.fr, Joseph Hill, le chef de produit de Mono, affirme que la version 2.0 de Mono n'a pas bénéficié des travaux effectués dans les sacro-saints laboratoires d'interopérabilité, issus de l'accord polémique entre Microsoft et Novell. Et confirme que « la seule collaboration avec les équipes Microsoft porte sur Moonlight, l'éditeur de Redmond ayant partagé les spécifications et les résultats de tests de Silverlight ». Moonlight est une implémentation de Silverlight (le moteur d'interfaces riches chez Microsoft) pour le monde Linux, une implémentation qui repose sur Mono.

livres blancs avec LesSourcesIT.fr

Guide en 10 étapes pour l’achat d’une solution CRM adaptée

Le processus d'acquisition d'une solution CRM est différent de la procédure classique suivie pour les achats informati…


Démystifier les mythes sur le 10Gigabit Ethernet

Alors que le 10Gigabit Ethernet (GbE) est largement disponible depuis plusieurs, la technologie et encore nouvelle pour …

vues 1074 lectures commentaire 0 commentaire(s) recommandation notez cet article
3

Réagissez à cet article

Votre Pseudo

Commentaire

publicité
publicité
Les dossiers du MagIT

Justifier la sécurité informatique - Gérer les risques et garantir la sécurité de votre réseau


L'objectif d'un programme de sécurité est de choisir et de déployer des contre-mesures performantes pour atténuer les vulnérabilités qui risquent très probablement de causer…

Security Connected : Optimisez votre entreprise - Les dix grands thèmes de la sécurité que doit maîtriser tout dirigeant d'entreprise


Les entreprises sont en perpétuelle évolution. Selon une étude récente de Gartner, le rôle des directeurs informatiques évolue lui aussi : jusque-là gestionnaires des ressou…
livres blancs avec LesSourcesIT.fr
Recevez les newsletters du MagIT
L'essentiel IT : L'actu IT au quotidien
événements

Etat du monde IT 2011

1 2 3 4 5   
Click Here