IKVM.NET - IKVM.NET

IKVM.NET
Pierwotni autorzy Jeroen Frijters
Deweloper (y) Windward Studios
Wersja stabilna
8.5.0.3 / 25 kwietnia 2019 r . ; 23 miesiące temu  ( 25.04.2019 )
Magazyn Edytuj to w Wikidata
Napisane w Java i C #
System operacyjny Wieloplatformowy
Rodzaj Java Virtual Machine , kompilator kodu bajtowego Java i biblioteka Java
Licencja Licencja zlib
Stronie internetowej www .ikvm .net Edytuj to w Wikidata

IKVM.NET to implementacja Java for Mono i Microsoft .NET Framework. IKVM jest wolnym oprogramowaniem , rozpowszechnianym na podstawie liberalnej licencji wolnego oprogramowania . [1]

Pierwotny deweloper, Jeroen Frijters, przerwał prace nad IKVM w 2015 roku. W 2018 roku Windward Studios rozwidliło IKVM.Net, aby kontynuować rozwój otwartego IKVM.

IKVM.NET zawiera następujące składniki:

Dzięki IKVM.NET można uruchamiać skompilowany kod Java (kod bajtowy ) bezpośrednio na platformie Microsoft .NET lub Mono. Kod bajtowy jest konwertowany w locie do CIL i wykonywany.

To jest w przeciwieństwie do J # . J # to składnia Java we frameworku .NET, podczas gdy IKVM.NET jest faktycznie strukturą Java działającą na frameworku .NET.

Jeroen Frijters był głównym współautorem IKVM.NET. Jest dyrektorem technicznym Sumatra Software z siedzibą w Holandii.

Nazwa

Część nazwy „IKVM” to gra na „ JVM ”, w której autor „po prostu wziął dwie litery sąsiadujące z literą J”.

Status

Od czerwca 2007 r. Maszyna obsługuje język Java 1.6. AWT i Swing są częściowo obsługiwane. IKVM używa OpenJDK jako swojej biblioteki klas.

IKVM ma bardzo ograniczone wsparcie dla Abstract Window Toolkit (AWT). Z tego powodu nie może uruchamiać ImageJ i innych aplikacji zależnych od AWT. Wdrożenie AWT w IKVM.NET ma niski priorytet.

IKVM 8 implementuje Javę 8.

Zobacz też

Bibliografia

Linki zewnętrzne