Есть ли сегодня в Интернете апплеты Java? [закрыто]

10

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

Кроме совместимости, есть ли место, где апплеты все еще полезны в современной сети? Как веб-разработчику, который знаком с Java и JavaScript, с какой стати я бы решил использовать апплет вместо некоторого JavaScript?

Том Мартинал
источник
1
в том же духе ... programmers.stackexchange.com/questions/102090/…
Дэвид Петерман,
1
@David Peterman То, что Q, похоже, касается Java на стороне сервера, в то время как это конкретно о Java-апплетах в браузере.
Джеймс
Хотелось бы увидеть ответ, который выкопает некоторые статистические данные о том, сколько пользователей в настоящее время имеют браузеры с поддержкой Java; потому что, если это нисходящий тренд (который я готов поспорить, что это), это серьезная причина, чтобы не делать этого!
Джеймс
@ Джеймс, верно; Меня больше интересует знание места Java на клиенте.
Том Мартинал
2
Это интересный вопрос, где ответы могут быть легко подкреплены «фактами, ссылками или конкретными знаниями»! FFS!
Джеймс

Ответы:

9

Нет не много.

Это может быть полезно, если вы не хотите использовать Flash (т. Е. У вас нет знаний по Flash и выучить его не стоит, потому что вам нужно разработать простой компонент, а у ваших пользователей установлена ​​Java) и вам нужно что-то делать который широко не поддерживается браузерами (например, доступ к локальной файловой системе), или у вас есть значительный объем кода Java, который вы можете использовать повторно.

Действительно, с современными процессорами и оперативной памятью Java уже не такая тяжелая (приложение для синхронизации в реальном времени F1 запускается достаточно быстро на моем нетбуке Atom, и, безусловно, есть приложения Flash, которые душат мой ЦП), обновления являются дифференциальными IIRC и первоначальной установкой в Сегодняшние сетевые подключения - тень того, что было когда-то, но апплеты не являются ответом на многие вопросы.

Webstart, с другой стороны ... :-p

Алекс
источник
2
Webstart на самом деле является довольно разумным решением, особенно после Java 6u10, но справедливо сказать, что было слишком поздно, чтобы изменить мнение потребителей. Теперь с JavaFX на борту с родными установщиками, которые знают ...
Martijn Verburg
2

Апплеты все еще полезны в некоторых обстоятельствах - они являются простым способом встраивания небольших программ Java в веб-страницы, которые вполне могут иметь смысл в следующих обстоятельствах:

  • Вы обладаете навыками Java Swing или AWT и не хотите изучать еще один язык / графический интерфейс
  • Вы не особенно заботитесь, если некоторые пользователи получают предупреждение апплета

Но в настоящее время любой, кто хочет разработать такого рода приложение на Java, вероятно, использовал бы либо:

  • Правильное клиентское приложение Java, запущенное через WebStart
  • JavaFX 2.x - для мультимедийных приложений
mikera
источник
-5

для работы всех приложений Java требуется стороннее программное обеспечение, которое должно быть очень быстро обновлено по соображениям безопасности, каждый раз, когда загрузка огромна, и вам нужно многократно перезагружать браузер, это вызывает его зависание Раньше я думал, что Java-программное обеспечение является обязательным для лучшего опыта, но потом, устав от всех этих проблем, просто удалил его. Я не могу вспомнить использование каких-либо приложений Java в любом случае. ИМХО Java полезна только для некоторых тупых онлайн-игр.

Долгий срок службы PHP и другие веб-технологии, которые не делают мою систему медленной без причины.

Помимо OP « Язык программирования JavaScript, разработанный Netscape, Inc., не является частью платформы Java ». Источник http://www.java.com/en/download/faq/java_javascript.xml

MrPepers
источник
7
Java-апплеты запускаются на стороне клиента. Сравнение их с PHP не имеет особого смысла, потому что PHP работает на сервере.
FrustratedWithFormsDesigner
Вот почему я говорю, что нет необходимости иметь Java. Можете ли вы дать мне пример Java-приложения, которое вы используете лично топ-3?
MrPepers
1
@MrPeppers: топ-3 Java-приложений: RAD (на основе Eclipse) с WebSphere, Oracle SQL Developer, MKS (для управления исходным кодом). Все 3 на основе Java, и все они используются многими людьми здесь на регулярной основе.
FrustratedWithFormsDesigner
Ок IDE являются исключением, потому что нет другого варианта. Кроме того, у меня есть IDE, созданная в java, которая работает без установленной java, и которая называется PHP Storm. Единственная причина, по которой я начал использовать ее, потому что она поставляется без необходимости в java, имеет встроенную локальную копию. Oracle SQL Developer. MKS никогда не слышал об этом, но держу пари, вы просто разрабатываете Java для $$$. Оригинальный пост о том, нужен ли клиент (как потребитель) Java разработчику?
MrPepers
1
@MrPepers, ты не представляешь, о чем говоришь!
Naughty.Coder