Стоит ли изучать апплет? - PullRequest
2 голосов
/ 11 ноября 2009

Я новичок в веб-разработке, я изучаю апплеты?

Ответы [ 7 ]

7 голосов
/ 11 ноября 2009

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

Если вы человек, занимающийся веб-дизайном, даже не думайте об этом, прежде чем познакомиться с Flash и HTML5. Апплеты на этом этапе весьма маргинальны.

2 голосов
/ 11 ноября 2009

Если вам нужно встроенное клиентское приложение, Java Web Start (лучше ключевое слово Google - JNLP ) - это более или менее наследник устаревшего Java-апплета. Альтернативы этому - Adobe Flash и MS ClickOnce.

Если вам нужна RIA (многофункциональное интернет-приложение), тогда JavaFX - лучший выбор на основе Java. Альтернативы этому - MS SilverLight, Adobe Air и Adobe Flex.

2 голосов
/ 11 ноября 2009

Одним словом, нет, апплеты - мертвая технология для сети общего назначения. в интрасетях с большим количеством полос и управляемых клиентских сред они могут быть полезны. посмотрите на Google Web Toolkit (GWT) как альтернативу созданию апплетов. Adobe Flex также является хорошей альтернативой.

2 голосов
/ 11 ноября 2009

Большинство людей говорят «нет», но я все еще вижу много отличных применений для апплетов и на самом деле видел действительно сложные коммерческие интерфейсы, закодированные в контексте апплета.

1 голос
/ 28 января 2010

Есть еще одна вещь, которую я знаю о том, что может делать Java-апплет, а Silverlight, Flex (не AIR) и т. Д. Не могут:

Перетаскивание из файловой системы.

Flex предлагает просмотр на основе o / s и выбор доступа к файловой системе. Silverlight имеет аналогичную функциональность. Но, насколько мне известно, если вы хотите, чтобы пользователь перетаскивал файл из Проводника Windows и т. Д. В элемент управления на веб-сайте, Java-апплеты в значительной степени являются вашим единственным выбором. Вы можете создать приложение на основе Flex с помощью Adobe AIR, которое может запрашивать файловую систему вне диалогового окна выбора и выбора o / s, но я не уверен, что база для установки AIR достаточна. Вероятно, зависит от вашего целевого клиента (ранний пользователь, установите все, что вы говорите, против стабильного корпоративного пользователя с блокировкой ИТ на их рабочей станции).

Если кто-то наверняка знает иначе, пожалуйста, прокомментируйте!

Но чтобы ответить на первоначальный вопрос, если вам не нужна файловая система перетаскивания в веб-функциональность, я бы потратил ваше время на Flex. Silverlight и Java FX не могут конкурировать с Flash за проникновение на рынок. Поскольку Flex компилируется во флэш-память, у него очень высокая база установки (> 95% компьютеров, подключенных к Интернету), и его база часто обновляется до последней версии. Вставить флэш-файл в браузер проще, чем тайное искусство апплетов.

1 голос
/ 11 ноября 2009

Помимо JavaFX, Flash, вы можете узнать о Adobe AIR и Microsoft Silverlight. Они как бы расширяют границы того, что раньше было возможно только с Flash

0 голосов
/ 11 ноября 2009

Если вы хотите / можете получить работу, где вы поддерживаете старые приложения, то, вероятно, вы будете иметь дело с Applets. Для новых проектов не подходите близко к этому.

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