Как выглядит будущее для Java-апплетов?

В прошлом java-апплеты были ненадежными из-за разделения Microsoft/Sun JVM. Flash взлетел, и Java-апплеты стали известны для сбоев браузеров и проблем с производительностью.

Теперь, когда JVM пользуется возрождением в качестве платформы для динамических языков, таких как Clojure и Scala, каков текущий и будущий прогноз JVM для браузеров в браузере?

  • Поставщики браузеров продолжают решать проблемы стабильности и производительности?
  • Сколько на рынке проникло на Java?
  • Учитывая оживление JVM, апплеты также видят любое возрождение в качестве альтернативы Flash, или они будут полностью устаревшими, несмотря на успех JVM?

(Да, HTML5 - это путь вперед для многих и многих вещей. Он будет продолжать вытеснять Flash и Java в браузере везде, где это наиболее уместно. Это не тот вопрос, о котором идет речь.)

Ответы

Ответ 1

Flash оказался для достижения того, что апплеты пытались сделать, и сделал это очень хорошо. Небольшая начальная загрузка, программы запускаются быстро и запускаются внутри веб-страницы.

Тем не менее, возможности запуска апплетов были расширены благодаря обновлению Java 6 update 10 спецификации JNLP Java WebStart, но я не стал более внимательным (мы используем Java WebSTART для приложений, а не апплетов) и я подозреваю, что у других тоже нет.

Ответ 2

С помощью JavaFX Sun улучшил плагин Applet с точки зрения стабильности и времени запуска. Последние браузеры поддерживают новый плагин Java. Теперь также проще создать собственный экран запуска с индикатором выполнения.

В период развертывания 60% людей имеют установленный Java 6 (riastats.com), 93% установлены Flash 10

С точки зрения использования, мое мнение заключается в том, что пользователи не заботятся о используемой технологии. Они заботятся о таких вещах, как: это работает? это хорошо? быстро ли он запускается? делает что-то полезное/забавное? является ли приложение простым в использовании?

Ответ 3

Java-апплеты мертвы. Отсутствие широкополосной связи на раннем этапе способствовало этому очень скорому кончине. Тот факт, что Windows JVM был заблокирован до версии 1.1 так долго, был другим гвоздем.

Java webstart обеспечивает что-то гораздо лучшее - при заказе приложений Java, кешировании и автоматических обновлениях без каких-либо проблем интеграции с браузером.

Апплеты мертвы. XMLHttpRequest пришел и выполнил большинство причин, по которым люди использовали апплеты для начала.

Ответ 4

Проще говоря, вы доберетесь до многих людей с помощью мобильных устройств сейчас, и в будущем вы будете получать людей через мобильные устройства. Разработчики ОС мобильного устройства не хотят поддерживать JVM на своих мобильных устройствах, и я сомневаюсь, что Oracle захочет.

Придерживайтесь стандартов. HTML5 и Javascript по-прежнему подходят, если вы хотите создать веб-приложение.

Языки JVM определенно наслаждаются возрождением, и я бы предположил, что они продолжают расти в популярности, но они не будут (и, AFAIK, нет) использовать их для написания апплетов.

Апплеты не интегрированы в систему, они плохо поддерживаются, и это неприятные ресурсные свиньи. Храните JVM на своем сервере, где вы получаете полную выгоду от JIT и остальной мощности JVM.