Passer au contenu

Et maintenant, le portage .Net vers Java

La solution.Net d’Halcyon démontre la faisabilité du portage, mais pêche par ses performances.

On connaissait les outils de migration de Java vers .Net. Voici venu le tour d’une solution de portage du nouveau framework de Microsoft vers l’environnement Java. Il s’agit de iNet, éditée par Halcyon, un spécialiste des outils de portage et de migration, notamment entre les environnements Java et Microsoft. On peut même espérer voir apparaître un outil de conversion de C# vers Java, deux langages assez proches, au sein de la plate-forme d’intégration Open Source Eclipse, initiée par IBM, après l’annonce d’un outil de développement C#, signé Improve, qui se connecte à Eclipse.

Des premiers tests décevants

iNet repose sur un framework écrit en Java qui comprend deux services. Le premier se charge de convertir, en instructions Java, le langage intermédiaire issu de la plate-forme .Net. Le second est un module d’exécution qui reproduit, en Java, les fonctionnalités offertes par les librairies de classes de .Net. D’après un test réalisé par le site Dotnetguru.org, la solution d’Halcyon présente des résultats quelque peu décevants. Le test a consisté à convertir en code Java un petit programme écrit en C#. Conclusion : l’outil de conversion parvient effectivement à traduire le code Microsoft Intermediate Language (MSIL) en lignes de code Java mais au détriment du programme d’origine qui s’alourdit. En effet, l’étape de décompilation entraîne l’ajout de code. Ce qui devrait aboutir à une baisse des performances du programme à l’exécution.Mais il faut souligner que cette évaluation a reposé sur la première version bêta. On peut également s’interroger sur l’intérêt d’une telle solution. Pourquoi une entreprise chercherait-elle à faire tourner des applications développées avec le framework .Net sur un serveur d’applications Java ? Halcyon fait le pari, comme le prédit le Gartner, qu’à terme, une forte majorité d’entreprises utiliseront à la fois les technologies Microsoft et Java. Il espère également que les services web ?” dont l’intérêt est de faire communiquer des systèmes d’information hétérogènes ?” ne leur raviront pas la vedette.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Ludovic Arbelet