3

Я не увидел разницы между апплетом и приложением из определения первого:

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

Так есть ли какая-то разница, если апплет не используется именно как апплет Java? Спасибо!

3 ответа3

3

Апплет - это основанный на Java подход к встраиванию приложения Java в веб-страницу.

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

Приложение, с другой стороны, является более общим по объему и может включать в себя настольное приложение, такое как Microsoft Word, или облачное приложение, такое как Gmail.

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

Использование термина «апплет» для обозначения небольшого конкретного приложения, которое выполняет одну конкретную задачу, может быть точным, согласно Википедии, но, к сожалению, потерпит неудачу в эффективном отделе коммуникации.

2

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

Термин апплет чаще используется для браузеров, где <applet> используется в HTML для вызова встроенных приложений Java. Ограничения пропускной способности заставили такие приложения быть довольно маленькими, в то время как соображения безопасности заставили их использовать только программное обеспечение, уже установленное на компьютере, которое для Java является его средой выполнения (JRE).

Тем не менее, этот термин также используется (или неправильно?) с расширенной областью действия, а затем может относиться к фрагментам JavaScript, ActiveX, Flash или даже HTML (используя <DIV> ), но не ограничивается этими средами. Затем это относится к небольшому и строго ограниченному приложению с небольшим дисплеем (или вообще без него), которое требует очень небольшой локальной установки (ни один не является предпочтительным).

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

2

Апплет это приложение, которое либо

  • работает в большем приложении и / или

  • работает в среде выполнения, которая ограничивает возможности

Приложения обычно имеют доступ к полному API, предоставляемому операционной системой.

"Апплет" сам по себе будет иметь доступ только к API, предоставленному средой выполнения или другим приложением. Как правило, такие API-интерфейсы не настолько полнофункциональны или гибки, как полноценные API-интерфейсы ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .