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

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

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

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

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

14
задан Marcus Cavanaugh 19 August 2010 в 22:56
поделиться

4 ответа

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

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

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

5
ответ дан 1 December 2019 в 13:58
поделиться

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

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

6
ответ дан 1 December 2019 в 13:58
поделиться

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

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

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

3
ответ дан 1 December 2019 в 13:58
поделиться

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

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

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

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

2
ответ дан 1 December 2019 в 13:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: