Мы используем технологию Java Applet в нашем продукте. Есть ли альтернатива Oracle Java Web Plugin, предоставленная другим поставщиком? - PullRequest
0 голосов
/ 29 октября 2018

Oracle планирует выплатить JRE с января 2019 года. Нам нужно найти другого поставщика, который бесплатно предоставляет плагин Java Web. Кто-нибудь из поставщиков OpenJDK предоставляет этот плагин? Oracle размещает плагин по этой ссылке - https://www.java.com/en/download/

1 Ответ

0 голосов
/ 29 октября 2018

Конечно, OpenJDK имеет классы java.applet.Applet и javax.swing.JApplet. Это все, что технически необходимо для включения апплетов. Конечно, их использование в браузере , по крайней мере, для общего потребления, больше не вариант.

Но зачем использовать Java? Последние разработки позволяют запускать большинство традиционных Java-апплетов и Java-приложений (оба) в JavaScript. Процесс все еще находится в бета-версии, но он был очень успешным. Разработка все на Java; Развертывание происходит на Java и JavaScript одновременно. Минимальное перекодирование необходимо, главным образом, чтобы перенастроить потоки так, чтобы они были «подобны состоянию» и не требовали wait () и notify (). И то же самое для диалогов. Но наш опыт показывает, что обе эти проблемы легко обойти. Это не идеально. Конечно, есть ограничения - несколько пропущенных классов Swing, «не очень длинные» длинные числа. Скорость 15-30% Java. Некоторые довольно важные приложения были преобразованы. (Джмол был первым.)

Для получения дополнительной информации см. https://github.com/BobHanson/java2script.

...