Jump to content

IKVM.NET

From Wikipedia, the free encyclopedia
IKVM.NET
Original author(s)Jeroen Frijters
Developer(s)Windward Studios, Jerome Haltom
Stable release
8.7.3[1] / December 9, 2023;9 months ago(2023-12-09)
Repository
Written inJavaandC#
Operating systemCross-platform
TypeJava virtual machine,Java bytecodecompilerand JavaLibrary
Licensezlib License
Websitewww.ikvm.orgEdit this at Wikidata

IKVM.NETis an implementation ofJavaforMonoand theMicrosoft.NET Framework.IKVM isfree software,distributed under thezlibpermissive free software license.[2]

Work started on IKVM early in 2000 to assist migration of a Java-based reporting package from Sumatra to Microsoft.NET. The original developer, Jeroen Frijters, discontinued work on IKVM in 2015.[3]In 2018,Windward Studiosforked IKVM.NET to continue development on the open-sourced IKVM.[4]In 2022 Jerome Haltom and others picked up the work on a newGitHuborganization and finished.NET Coresupport.[5]

Components

[edit]

IKVM.NET includes the following components:

IKVM.NET can run compiled Java code (bytecode) directly on Microsoft.NET or Mono. The bytecode is converted on the fly toCILand executed.

By contrastJ#is a Java syntax on the.NET framework, whereas IKVM.NET is effectively a Java framework running on top of the.NET framework.

Jeroen Frijters was the main contributor to IKVM.NET. He is Technical Director of Sumatra Software, based in the Netherlands.[6]

Name

[edit]

The "IKVM" portion of the name is a play on "JVM"in which the author" just took the two letters adjacent to the J ".[7]

Status

[edit]

IKVM 8 implementsJava 8.

The IKVM organization also maintains IKVM.Maven.Sdk,[8]an extension to the.NET PackageReference system that allows direct references to and transpiling of Maven artifacts. IKVM.Maven.Sdk is also available on NuGet.org.[9]

See also

[edit]

References

[edit]
  1. ^"IKVM 8.7.3".GitHub.Retrieved2023-06-06.
  2. ^"License".ikvm.net.Archived fromthe originalon 2020-02-22.
  3. ^"The End of IKVM.NET".Archived fromthe originalon 2017-07-18.Retrieved2017-07-22.
  4. ^"IKVM is alive & well".windwardstudios.
  5. ^"IKVM - Java Virtual Machine for.NET".GitHub.27 August 2022.
  6. ^"Sumatra Software b.v."Retrieved2014-04-30.
  7. ^"osdir mailing list archive for java.ikvm.devel".Archived fromthe originalon 2012-12-27.Retrieved2012-10-09.
  8. ^"IKVM.Maven.Sdk".GitHub.
  9. ^"IKVM.Maven.Sdk".nuget.org.
[edit]