Article de reference

IKVM.NET

IKVM.NET est une implémentation de Java pour Mono et Microsoft .NET Framework . IKVM est un logiciel libre , distribué sous la licence de logiciel libre permissive zlib . Les tr...

IKVM.NET est une implémentation de Java pour Mono et Microsoft .NET Framework . IKVM est un logiciel libre , distribué sous la licence de logiciel libre permissive zlib .

Les travaux sur IKVM ont commencé au début de l'année 2000 pour faciliter la migration d'un package de création de rapports basé sur Java de Sumatra vers Microsoft .NET. Le développeur d'origine, Jeroen Frijters, a arrêté de travailler sur IKVM en 2015. En 2018, Windward Studios a créé un fork d'IKVM.NET pour poursuivre le développement sur l'IKVM open source. En 2022, Jerome Haltom et d'autres ont repris le travail sur une nouvelle organisation GitHub et ont terminé le support de .NET Core .

Composants

IKVM.NET comprend les composants suivants :

  • Une machine virtuelle Java (JVM) implémentée dans .NET
  • Une implémentation .NET des bibliothèques de classes Java
  • Un outil qui traduit le bytecode Java ( fichiers JAR ) en .NET IL ( fichiers DLL ou EXE ).
  • Des outils qui permettent l'interopérabilité Java et .NET

IKVM.NET peut exécuter du code Java compilé ( bytecode ) directement sur Microsoft .NET ou Mono. Le bytecode est converti à la volée en CIL et exécuté.

En revanche, J# est une syntaxe Java sur le framework .NET, tandis que IKVM.NET est en fait un framework Java exécuté sur le framework .NET.

Jeroen Frijters est le principal contributeur d'IKVM.NET. Il est directeur technique de Sumatra Software, basé aux Pays-Bas.

Nom

La partie « IKVM » du nom est un jeu de mots avec « JVM » dans lequel l'auteur « a simplement pris les deux lettres adjacentes au J ».

Statut

IKVM 8 implémente Java 8 .

L'organisation IKVM gère également IKVM.Maven.Sdk, une extension du système .NET PackageReference qui permet des références directes et la transpilation des artefacts Maven. IKVM.Maven.Sdk est également disponible sur NuGet.org.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index