Search
Write a publication
Pull to refresh

Релиз CheerpJ 3.0

Reading time2 min
Views2.4K

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.

Tags:
Hubs:
Total votes 9: ↑9 and ↓0+9
Comments5

Other news