CheerpJ на базе Wasm запускает Java в веб-браузерах

автор vadim


Leaning Technologies выпустила CheerpJ 3.0, JVM WebAssembly, работающую в современных веб-браузерах. CheerpJ 3.0 — это полная переработка CheerpJ, которая поддерживает «очень большие» Java-приложения, такие как IntelliJ IDEA и Minecraft, сообщила компания в объявлении от 1 февраля.

Заменив CheerpJ 2.3 2022 года в качестве долгосрочной поддерживаемой версии Leaning Technologies, CheerpJ 3.0 опирается на уроки семи лет корпоративного и общественного использования CheerpJ, а также из других проектов на основе WebAssembly, таких как CheerpX, система виртуализации x86-WebAssembly.

CheerpJ компилирует байт-код Java в JavaScript с помощью JIT-компилятора (точно в срок) для байт-кода Java. Он включает в себя полную и неизмененную сборку OpenJDK, а также уровень виртуализированной системы, включая виртуализированные файловые системы и поддержку виртуализированных сетей с использованием Tailscale. Ключевые возможности CheerpJ 3.0 включают в себя:

  • Запуск больших немодифицированных приложений Java в браузерах без плагинов или установки Java.
  • Серверный компонент не требуется.
  • Работает с немодифицированными файлами JAR (Java Archive) без необходимости компиляции или предварительной обработки.
  • Поддерживает отражение и загрузчики классов.
  • Совместимость с JavaScript.

CheerpJ 3.0 в настоящее время ограничен поддержкой Java 8. Однако основной мотивацией для новой архитектуры была поддержка нескольких версий Java и среды выполнения. Leaning Technologies планирует добавить поддержку более современных версий Java LTS (долгосрочная поддержка) позже в 2024 году, начиная с Java 11. Долгосрочные цели включают достижение паритета с самой последней версией Java LTS, которой в настоящее время является JDK 21.

Дальше читайте это:

  • Лучшее программное обеспечение с открытым исходным кодом 2023 года
  • Сертификаты программирования все еще имеют значение?
  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Почему Wasm — это будущее облачных вычислений

Related Posts

Оставить комментарий