Подтвердить что ты не робот

Почему апплеты имеют такой низкий уровень принятия?

Почему апплеты имеют такой низкий уровень принятия, сравниваются, например, с Flash? Это потому, что они являются технологическими недостатками, или это просто проблема популярности?

4b9b3361

Ответ 1

Кажется, что все забывают: "Первоначально у Flash был очень ориентированный на дизайнеры рабочий поток, поэтому многие графические дизайнеры прыгали на борт и делали классные вещи, которые интернет-пользователи находили забавой, поэтому они загружали Flash, и сообщество росло.

Java-апплеты, с другой стороны, были нацелены на программистов и предприятий, и это было хорошо, но скучно для среднего пользователя. И в то же время дети из script того времени (включая меня) сделали апплеты, которые просочились в ресурсы и/или заморозили браузер, и даже другие более опытные детишки использовали возможности апплетов для создания ловушек и вредоносных веб-сайтов, поэтому большинство пользователей Интернета не включили апплеты.

Таким образом, в конечном итоге это были, вероятно, целевые разработчики (графические дизайнеры и программисты) каждой платформы, которые вызвали проблемы.

Ответ 2

Java vs Flash затем и сейчас:

Тогда:

  • У Flash был установщик с одним щелчком мыши, для загрузки и запуска которого потребовалось 2 минуты. У Java был инсталлятор, который загружал и запускал 10 минут.
  • Приложения Flash загружаются менее чем за секунду. Java-апплеты заняли 10 секунд.
  • Flash-приложения, как правило, были автономными и "просто работали". Java-апплеты имеют тенденцию ссылаться на внешние ресурсы. Сломанные ссылки были частыми, и в апплетах были проблемы со стабильностью, которые иногда могли вывести из строя весь браузер.
  • Принятие флэш-памяти было на все время высоким, потому что оно поставляется с Windows. Java не сделал.

Сейчас:

  • Sun выпустила установщик с одним щелчком мыши, называемый Java Kernel, для загрузки и запуска которого требуется 2 минуты.
  • Обновление Java6 12 загружает апплеты в секунду.
  • Java-апплеты теперь работают в отдельном процессе, чем в браузере, и двигатель был переписан с нуля. Проблемы стабильности ушли в прошлое. К сожалению, в сети все еще много старых апплетов, содержащих неработающие ссылки.
  • Java поставляется с большинством новых компьютеров. Частота принятия Java варьируется от 70% до 90% в зависимости от того, с кем вы разговариваете. Не стесняйтесь измерить свой собственный сайт.

Единственное большое отличие заключается в том, что Flash имеет лучшие инструменты, ориентированные на художников, чем Java. При этом существует огромное количество программного обеспечения, которое можно писать проще и эффективнее на Java, чем в Flash. Java - это гораздо более зрелая и масштабируемая платформа. Вы увидите много людей, использующих Flash для рекламных баннеров, но гораздо больше людей используют Java для полноценных приложений или игр. Например, сравните поддержку 3D-рендеринга в Java и Flash.

Ответ 3

Еще в 1990-х, когда Sun ввела апплеты в мир, JVM был медленным, а апплеты были медленнее. Подумайте "подождите пятнадцать минут, чтобы завершить загрузку".

Медленные технологии - это мертвые технологии. Скорость не была единственным преимуществом, которое Flash и его иероглифы имели над Java-апплетами, но это было основным фактором их снижения.

Ответ 4

Предполагаю, что вы говорите о Java-апплетах.

Я думаю, что одним из самых больших преимуществ Flash с усыновлением стала единственная среда разработки с привлекательными и простыми в использовании инструментами. Это было дополнено изобилием учебных материалов. Это также в основном одноцелевое, тогда как Java имеет огромное разнообразие применений и целевых аудиторий.

Ответ 5

До недавнего времени Java-апплеты были довольно тяжелыми. Любой Java-апплет требует, чтобы JVM запускал и загружал апплет, что может занять некоторое время на современной машине и было еще медленнее на машинах, которые были вокруг, когда Java была представлена. Кроме того, Java-апплеты немного сложнее, чем Flash, и возникает ряд проблем, которые возникают в результате (когда-либо нужно подписывать апплеты, это потенциально может стать огромной болью для разработчика). Кроме того, Flash быстро разработал экосистему продуктов, которые делали то, что люди хотели (забавная графика!) Быстро и легко, в то время как в Java все, кроме кнопок и флажков (материал, уже предоставленный на уровне базового браузера), требовал некоторой дополнительной работы и не выполнял почти поддерживают эту вспышку.

Ответ 6

Среда Java является тяжелой и громоздкой.
Он запускает несколько секунд, чтобы запустить его, и обычно это зависит от процессора и памяти. Flash, с другой стороны, значительно более легкий.
Другим фактором является то, что Java-апплеты обычно менее визуально привлекательны, чем вспышка.

Ответ 7

Java была сильно обездолена просто потому, что было сложно загружать и устанавливать для обычных пользователей.

Потенциальным пользователям будет предложено несколько версий пакета Java, включая SDK и т.д. Это отпугнет большинство пользователей, которые просто хотели быстро просмотреть простой апплет.

Java исправил это, и теперь у java.com есть плагин для загрузки одним кликом. У Flash это было с самого начала, и я не был бы удивлен тем, что он внес свой вклад в его успех.

Ответ 8

Установка и управление несколькими версиями исполняемых программ Java, требуемыми на вашем ПК, беспокоило то, что большинство пользователей тоже не захотели пробиваться. Если он не работает из коробки, забудьте об этом!

Ответ 9

Обычно они тяжелые, медленные. Многие из них простые уродливые (раннее Свинг похож на Xaw или Motif). Разница в том, что Sun - это компания, которая занимается тяжелым железом и корпоративным бизнесом, в то время как Macromedia и Adobe - это компании, которые всегда занимались графическими дизайнерами. Итак, у Flash был "вау-фактор", апплеты не сделали.

Ответ 10

Как уже упоминалось, апплеты несколько тяжелые и старомодные. Sun теперь пытается подтолкнуть JavaFX, что вполне может быть "следующей вспышкой".