Показали в одном чате как умельцы с помощью https://cheerpj.com затащили Minecraft и IntelliJ IDEA в браузер. Указываешь .jar, подключаешь либу и готово. Конечно же работает через #WASM.
И конечно же я попробовал затащить редактор #OpenStreetMap написанный на Java (JOSM). TLDR; Оно работает! [1] Но есть нюансы:
- Заявляется поддержка Java 8 и 11. На практике JOSM, собранный под Java 11 через него не запустить. То из недр Files.сreateTempFile вылетает что-то, то из библиотек. Удалось допатчить до отсутствия исключений, однако интерфейс так и не появился.
- Пришлось брать последнюю версию JOSM для Java 8 и черри-пикать критичные коммиты (слава Open Source за эту возможность).
- CORS. Если это важно, то либо отключать расширениями [2], либо настраивать их проксю. Прокся также нужна будет, если приложение ходит по UDP.
- Cheerpj — продукт коммерческий, но бесплатен для личного использования. Однако у них есть открытые проекты для запуска бинарей [3]
Если у вас завалялись Java-апплеты, то можете их воскресить :)
[1] https://github.com/deevroman/web-josm
[2] https://webextension.org/listing/access-control.html
[3] https://github.com/leaningtech