Оригинальный автор(ы) | Йерун Фрайтерс |
---|---|
Разработчик(и) | Windward Studios, Джером Халтом |
Стабильный релиз | 8.7.3 [1] / 9 декабря 2023 г. ( 2023-12-09 ) |
Репозиторий |
|
Написано в | Java и C# |
Операционная система | Кроссплатформенный |
Тип | Виртуальная машина Java , компилятор байт-кода Java и библиотека Java |
Лицензия | Лицензия zlib |
Веб-сайт | www.ikvm.org |
IKVM.NET — это реализация Java для Mono и Microsoft .NET Framework . IKVM — это свободное программное обеспечение , распространяемое по лицензии zlib permissive free software . [2]
Работа над IKVM началась в начале 2000 года для содействия миграции пакета отчетов на основе Java с Sumatra на Microsoft .NET. Первоначальный разработчик, Йерун Фрайтерс, прекратил работу над IKVM в 2015 году. [3] В 2018 году Windward Studios разделила IKVM.NET, чтобы продолжить разработку IKVM с открытым исходным кодом. [4] В 2022 году Джером Халтом и другие продолжили работу над новой организацией GitHub и завершили поддержку .NET Core . [5]
IKVM.NET включает в себя следующие компоненты:
IKVM.NET может запускать скомпилированный код Java ( байт-код ) непосредственно на Microsoft .NET или Mono. Байт-код преобразуется на лету в CIL и выполняется.
Напротив, J# — это синтаксис Java на платформе .NET, тогда как IKVM.NET — это фактически платформа Java, работающая поверх платформы .NET.
Йерун Фрайтерс был основным разработчиком IKVM.NET. Он технический директор Sumatra Software, базирующейся в Нидерландах. [6]
Часть названия «IKVM» — это игра слов « JVM », в которой автор «просто взял две буквы, соседние с J». [7]
IKVM 8 реализует Java 8 .
Организация IKVM также поддерживает IKVM.Maven.Sdk, [8] расширение для системы .NET PackageReference, которое позволяет делать прямые ссылки и транспилировать артефакты Maven. IKVM.Maven.Sdk также доступен на NuGet.org. [9]