Passer au contenu

CLR, le moteur d’exécution de .Net

Face à Java, Microsoft propose une approche multilangage s’appuyant sur un code intermédiaire.

La plate-forme .Net de Microsoft repose sur deux innovations technologiques : la possibilité de récupérer le code source de n’importe quel langage de développement pour bâtir des applications .Net, et celle de les exécuter sur n’importe quelle plate-forme. Cela nécessite de traduire le code existant dans un langage intermédiaire : Microsoft Intermediate Language (MSIL). Ce dernier est compilé dans un langage natif à la plate-forme et exécuté dans une sorte de machine virtuelle, le CLR (Common Language Runtime). Pour l’heure, Microsoft a atteint son premier objectif : susciter l’intérêt pour le développement de compilateurs .Net . Même un code développé en Java doit prochainement pouvoir être traduit en instructions MSIL grâce à un ensemble d’outils, regroupés sous le nom Jump (Java User Migration Path to .Net). Mais reste une question de taille : les applications .Net pourront-elles fonctionner sur d’autres plates-formes que Windows, notamment Linux ou d’autres Unix ?

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


Ludovic Arbelet