IKVM.NET
IKVM.NET | |
---|---|
Basisdaten | |
Entwickler | Ursprünglich Jeroen Frijters, jetzt Windward Studios |
Aktuelle Version | 8.5.0.3 (25. April 2019) |
Betriebssystem | plattformunabhängig |
Programmiersprache | C#[1] |
Kategorie | Java Virtual Machine und Java-Bibliothek |
Lizenz | zlib-Lizenz |
Original |
IKVM.NET ist einefreie Implementierung von Java für dasMono-Projekt und das.NET Framework. IKVM istfreie Software unter derzlib-Lizenz.
Es enthält folgende Komponenten:
- EineJava Virtual Machine implementiert in .NET
- Eine .NET-Implementierung der Java-Klassenbibliothek
- Werkzeuge für die Kompatibilität von Java und .NET
Mit IKVM ist es möglich, Java-Bytecode direkt im.NET Framework oder in Mono auszuführen. Der Bytecode wird „on-the-fly“ in dieCommon Intermediate Languagekonvertiert und ausgeführt.Im Gegensatz zuJ#, welches nur eine Java-Syntax für .NET ist, ist IKVM.NET ein komplettes Java-Framework auf .NET- beziehungsweise Mono-Basis.
Der Hauptentwickler war Jeroen Frijters. Er ist technischer Direktor von Sumatra Software mit Sitz in den Niederlanden. Am 21. April 2017 gab Frijters, mit der Begründung, dass er das Vertrauen in .NET und Java verloren habe, das Ende von IKVM.NET bekannt. Er hofft, dass es alsFork unter einem anderen Namen weiterentwickelt wird. 2018 hat Windward Studios einen Fork erstellt und entwickelt seitdem die Software unter gleichem Namen weiter.
Der Name "IKVM" ist ein Wortspiel zu "JVM", es wurden lediglich die zwei Buchstaben neben J verwendet.[2]
Status
[Bearbeiten |Quelltext bearbeiten]Im Juni 2007 unterstützte IKVM.NET Java 1.6 komplett mit Ausnahme vonSwing undAWT.
Weblinks
[Bearbeiten |Quelltext bearbeiten]Einzelnachweise
[Bearbeiten |Quelltext bearbeiten]- ↑The ikvm Open Source Project on Open Hub: Languages Page. In:Open Hub. (abgerufen am 3. September 2018).
- ↑Archivlink (Memento vom 27. Dezember 2012 imInternet Archive)