Java-апплеты скоро будут уничтожены навсегда. Я понимаю, почему мы не должны делать новые. Но что будет со старыми? Люди все еще могут использовать Java-апплеты, и нет никаких гарантий, что кто-то захочет или сможет их портировать на JavaScript.
Например, в этой онлайн-книге о компьютерной музыке много Java-апплетов, которые объясняют и визуализируют определенные концепции цифрового звука. Другой курс, который я беру, использует множество Java-апплетов для визуализации идей вычислительной геометрии. Когда Firefox отказывается от поддержки NPAPI, вот и все, мы обрезали этот замечательный справочный материал для всех, кроме тех, кто готов прыгнуть через сложные технологические проблемы.
Следующие возможные решения не всегда соответствуют требованиям:
- Просто использовать FireFox не будет возможно после 2016 года.
- Портировать или переписывать его Может быть не с открытым исходным кодом, или это может быть нецелесообразно (например, отсутствие знаний в предметной области).
- Попросите оригинального автора сделать это. Возможно, они прекратили поддерживать его много лет назад. Не делает его менее эффективным, например, при поиске шагов для триангуляции Делоне.
- Найти альтернативу Если не существует, мы вернемся ко второму варианту. Если единственные, которые существуют, не основаны на браузере, то для удобства все ставки отключены (в этом и заключается весь смысл приложений для браузера).
Существует ли в настоящее время (или будет ли в течение года) удобный кроссплатформенный способ запуска существующих Java-апплетов, когда все основные веб-браузеры откажутся от поддержки NPAPI?
Обратите внимание, что:
- На самом деле в браузере это не критично, но все равно должно быть кроссплатформенным. В идеале мне не пришлось бы загружать дополнительное программное обеспечение (в конце концов, у меня уже установлена JVM).
- Нет, я не предлагаю, чтобы мы снова открыли дыры в безопасности, которые Chrome и Firefox пытаются закрыть.
- Если бы существовали альтернативные веб-браузеры, разработанные специально для поддержки устаревших Java-апплетов (или, по крайней мере, без планов отказаться от существующей поддержки NPAPI), я был бы согласен с этим.