В чем разница между апплетом и приложением

4259
Tim

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

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

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

3

3 ответа на вопрос

3
Aaron McIver

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

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

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

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

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

2
harrymc

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

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

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

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

2
LawrenceC

Апплет является приложением, которое либо

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

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

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

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

Похожие вопросы