Релиз CheerpJ 3.0

Learning Technologies, разработчики CheerpJ, среды для запуска приложений Java внутри браузеров, выпустили третью версию инструмента. По их словам, это «полная переработка CheerpJ, основанная на уроках, извлечённых за 7 лет его использования».

CheerpJ — полноценная виртуальная машина Java на основе WebAssembly. Её авторы уточняют, что благодаря множеству архитектурных инноваций CheerpJ 3.0 — чрезвычайно мощный инструмент, предназначенный для корпоративных приложений.

Основные возможности CheerpJ 3.0:

запуск крупномасштабных немодифицированных приложений Java в современных браузерах без плагинов или установки Java. Также поддерживаются устаревшие Java-апплеты и приложения Java Web Start;

серверный компонент не требуется. Весь код запускается на клиенте через WebAssembly и JavaScript;

поддержка файлов JAR без компиляции или предварительной обработки;

поддержка крупных приложений (в рамках стресс-теста разработчики запустили IntelliJ IDEA 2019 с около 400 МБ JAR-файлов;

поддержка графических приложений на основе AWT и Swing, включая сторонние Look&Feels;

режим библиотеки для интеграции библиотек Java в веб-приложения с использованием интерфейса async/await.

поддержка Java Native Interface (JNI).

«Короче говоря, CheerpJ 3.0 может запускать большинство приложений и библиотек Java в браузере без каких-либо дополнительных действий или изменений в коде», — заключают разработчики.

На сегодняшний день CheerpJ 3.0 поддерживает только Java 8, поддержка более современных версий Java LTS начиная с Java 11 должна появиться позднее в этом году. Более подробно об архитектуре CheerpJ 3.0 можно прочитать в отдельном сообщении в блоге Learning Technologies. Для демонстрации возможностей CheerpJ 3.0 команда также выпустила браузерную демо-версию Minecraft под названием Browsercraft.

Источник: habr.com

0 0 голоса
Рейтинг новости
0
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии