Как выглядит будущее для апплетов Java? - PullRequest
14 голосов
/ 20 августа 2010

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

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

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

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

Ответы [ 4 ]

6 голосов
/ 20 августа 2010

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

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

5 голосов
/ 20 августа 2010

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

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

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

3 голосов
/ 20 августа 2010

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

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

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

2 голосов
/ 20 августа 2010

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

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

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

...