Architecture logicielle

Inscrivez-vous flux rss

Consulter le centre de compétences

imprimer cet article envoyer à un ami recevoir les newsletters contacter la rédaction s'abonner au flux rss partager

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.





envoyer recevoir
imprimer commenter
0 commentaires postés >> Tous les commentaires

L'ACTUALITÉ DU JOUR
Infrastructure serveur Plate-forme serveur quatre sockets au prix de deux chez AMD

(19/03/2010 17:20) - (...)

Internet Google quitterait la Chine le 10 Avril

(19/03/2010 17:06) - (...)

Systèmes d'exploitation Pour contrer VMware, Microsoft baisse le coût des licences Windows pour machines virtuelles

(19/03/2010 15:56) - « Nos clients et nos partenaires nous ont fait comprendre que ce contrat était confus (...)

Systèmes d'exploitation La virtualisation renforcée dans les SP1 de Windows 7 et Server 2008 R2

(19/03/2010 12:14) - Avec le SP1 de Windows Server 2008 R2, deux fonctionnalités font leur apparition (...)

Mobilité Ne l'appelez plus Nexus One

(19/03/2010 11:50) - Google s'est vu refuser par l'Office américain de gestion des marques et des brevets (...)

Internet Les Français boudent le paiement des contenus en ligne

(19/03/2010 11:17) - Cette étude GfK Custom Research classe la France en dernière position, sur 17 pays, (...)

LE TOP
  1. Cisco dévoile son routeur CRS-3 qui laisse sceptique son principal concurrent
  2. La sécurité du DNS fâche la gouvernance d'Internet
  3. Brevets abusifs : Jonathan Schwartz, ex-PDG de Sun, se lâche sur son blog
  4. Mix10 : Les quatre priorités de Microsoft pour Windows Phone 7
  5. Après Twitter, Digg abandonne MySQL au profit de Cassandra




CONFERENCES
23/03/2010
CLOUD COMPUTING
De 8h30 - 14h00 à l'Automobile Club de France - Paris 8e
PARTNER ZONE
LIVRES BLANCS
Les principes de la virtualisation du stockage 20 mars 2010 - 3PAR
Les principes de la virtualisation du stockage
Peter Williamson, de Bloor Research, explique les principes de la virtualisation du stockage et met en garde contre les principaux pièges à éviter. Dans (...)