Jump to content

IKVM.NET

IKVM.NET
Оригинальный автор(ы) Йерун Фрайтерс
Разработчик(и) Windward Studios, Джером Халтом
Стабильная версия
8.7.3 [1] / 9 декабря 2023 г .; 7 месяцев назад ( 09.12.2023 )
Репозиторий
Написано в Ява и С#
Операционная система Кросс-платформенный
Тип Виртуальная машина Java , байт-кода Java компилятор и библиотека Java
Лицензия Лицензия zlib
Веб-сайт www .ikvm .org Отредактируйте это в Викиданных

IKVM.NET — это реализация Java для Mono и Microsoft .NET Framework . IKVM является свободным программным обеспечением , распространяемым под zlib разрешительной лицензией свободного программного обеспечения . [2]

Работа над IKVM началась в начале 2000 года, чтобы облегчить миграцию пакета отчетов на основе Java с Суматры на Microsoft .NET. Первоначальный разработчик Йерун Фрайтерс прекратил работу над IKVM в 2015 году. [3] В 2018 году Windward Studios отделила IKVM.NET, чтобы продолжить разработку IKVM с открытым исходным кодом. [4] В 2022 году Джером Халтом и другие приступили к работе над новой организацией GitHub и завершили поддержку .NET Core . [5]

Компоненты

[ редактировать ]

IKVM.NET включает в себя следующие компоненты:

  • Виртуальная машина Java (JVM), реализованная в .NET.
  • .NET-реализация библиотек классов Java.
  • Инструмент, который преобразует байт-код Java ( файлы JAR ) в .NET IL ( файлы DLL или EXE ).
  • Инструменты, обеспечивающие совместимость Java и .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]

См. также

[ редактировать ]
  1. ^ «ИКВМ 8.7.3» . Гитхаб . Проверено 6 июня 2023 г.
  2. ^ «Лицензия» . www.ikvm.net . Архивировано из оригинала 22 февраля 2020 г.
  3. ^ «Конец IKVM.NET» . Архивировано из оригинала 18 июля 2017 г. Проверено 22 июля 2017 г.
  4. ^ «ИКВМ жив и здоров» . www.windwardstudios.com .
  5. ^ «IKVM — виртуальная машина Java для .NET» . Гитхаб . 27 августа 2022 г.
  6. ^ "Sumatra Software bv" Проверено 30 апреля 2014 г. .
  7. ^ «Архив списка рассылки osdir для java.ikvm.devel» . Архивировано из оригинала 27 декабря 2012 г. Проверено 9 октября 2012 г.
  8. ^ «IKVM.Maven.Sdk» . Гитхаб .
  9. ^ «IKVM.Maven.Sdk» . www.nuget.org .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fe1c516b3839c7699b6fe583779a3766__1703278200
URL1:https://arc.ask3.ru/arc/aa/fe/66/fe1c516b3839c7699b6fe583779a3766.html
Заголовок, (Title) документа по адресу, URL1:
IKVM.NET - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)