Architecture logicielle
Mono 2.0 analyse le code pour migrer du .Net vers Linux
Edition du 07/10/2008 - par
Olivier Rafal
La version 2.0 de Mono, implémentation de .Net pour Linux (et quelques Unix), a été rendue publique par son concepteur, Miguel de Icaza. Sponsorisé par Novell, le projet Mono s'est appliqué à se rendre conforme à la version 2.0 de .Net (support de C# 3.0, de Linq...), le framework de développement de Microsoft. Amélioré, pourvu de fonctions de reporting, l'analyseur de code (Moma, Mono migration analyzer) vient même à la rescousse pour simplifier le portage d'une application .Net sur du Linux.
Moma sert à quantifier le nombre de changements à opérer sur les programmes. D'après l'équipe de développement de Mono, sur une analyse de 4600 applications .Net, il s'est avéré que 45% pouvaient tourner directement sur Mono 2.0 sans changement. Pour 24%, le nombre de changements était inférieur ou égal à 6.
Moonlight, bel exemple d'application .Net (Silverlight) sur Linux
L'intérêt de Mono, explique Miguel de Icaza, est de pouvoir développer une application en .Net une fois et la déployer partout (la vieille promesse de Java). Néanmoins, même si Mono présente parfois quelques avancées par rapport au framework .Net, il ne peut être au niveau de toutes les fonctions des évolutions les plus récentes. Ce qui en fait soit un outil d'appoint pour des entreprises ayant capitalisé sur .Net mais désirant déployer certains développements sur Linux, Solaris ou MacOS X, soit un choix initial pour un développement multi-plateforme et multi-langage. Novell cite ainsi un éditeur de jeux qui l'utilise afin de pouvoir viser simultanément « le Web, Windows, OS X, Nintendo Wii et bientôt l'iPhone ».
Mono peut également servir de base à d'autres projets de portage : le projet Moonlight l'utilise afin de rendre compatible la technologie d'animation Silverlight de Microsoft avec le monde Linux.
L'ACTUALITÉ DU JOUR
Open source
Culture, migration et conduite du changement à l'honneur des 10èmes RMLL
(09/07/2009 17:32) - Après Mont de Marsan dans les Landes et Amiens en Picardie, c'est au tour de Nantes, (...)
Progiciels
Licences logicielles : Forrester renforce sa charte des droits du client
(09/07/2009 17:16) - Forrester vient de mettre à jour la « charte des droits des titulaires de licences (...)
Sécurité
L'agence nationale pour la sécurité des SI officiellement créée
(09/07/2009 17:16) - Le Journal Officiel a publié le 8 juillet 2009 le décret de création de l'Agence (...)
Société
Hadopi II : le Sénat valide le tout répressif
(09/07/2009 16:15) - Cent fois sur le métier le gouvernement remet son ouvrage. Nicolas Sarkozy avait (...)
Open source
L'usage de C# dans Linux libéré par Microsoft
(09/07/2009 15:45) - Ceux qui utilisent ou distribuent du code C# et son environnement d'exécution (la (...)
Business
EMC met la main sur Data Domain à la barbe de NetApp
(09/07/2009 12:58) - C'est la fin du feuilleton de l'été. Appâté par les (...)
LE TOP
- Hadopi : le Conseil d'Etat torpille le nouveau projet de loi
- USI 2009 : il faut douter pour inventer, explique le Boston Consulting Group
- Les chutes du Niagara alimenteront le prochain datacenter Yahoo!
- USI 2009 : Joël de Rosnay prédit la généralisation des échanges pair à pair
- Le Centre d'analyse stratégique imagine la société numérique de 2025