Введение
Маленькое программное приложение. Маленькие компьютерные приложения.
small computer apps
В информатике апплет — это небольшое приложение, выполняющее одну конкретную задачу и работающее в среде специализированного движка виджетов или более крупной программы, часто как плагин. Этот термин часто используется для обозначения Java-апплета — программы, написанной на языке программирования Java и предназначенной для встраивания на веб-страницу. Апплеты являются типичными примерами временных и вспомогательных приложений, не требующих полного внимания пользователя. Апплеты не являются полноценными прикладными программами и предназначены для простоты доступа.
История
Слово «апплет» впервые было использовано в 1990 году в журнале PC Magazine. Однако концепция апплета, или в более широком смысле небольшая интерпретируемая программа, загружаемая и выполняемая пользователем, восходит как минимум к RFC 5 (1969) Джеффа Рулифсона, в котором описывался язык Decode Encode, предназначенный для удаленного использования системы oN Line через ARPANET путем загрузки небольших программ для расширения возможностей взаимодействия. Это было конкретно отмечено как предшественник загружаемых программ Java в RFC 2555.
Аплет как расширение другого программного обеспечения
В некоторых случаях апплет не запускается независимо. Такие апплеты должны выполняться либо в контейнере, предоставляемом хост-программой, через плагин, либо в различных других приложениях, включая мобильные устройства, поддерживающие модель программирования апплетов.
Ява апплеты
Java-аплет — это Java-программа, запускаемая из HTML и выполняемая в веб-браузере. Она получает код с сервера и запускает его в веб-браузере. Аплет может предоставлять веб-приложениям интерактивные возможности, недоступные в HTML. Поскольку байт-код Java является платформенно-независимым, Java-аплеты могут выполняться в браузерах, работающих на различных платформах, включая Windows, Unix, macOS и Linux. Когда веб-браузер с поддержкой Java обрабатывает страницу, содержащую аплет, код аплета передается на компьютер пользователя и выполняется виртуальной машиной Java в браузере. Ссылка на аплет в HTML-странице осуществляется либо с помощью устаревшего тега `<applet>`, либо с помощью его современной замены – тега `<object>`.
Безопасность
Недавние разработки в области разработки приложений, включая мобильные и встраиваемые системы, привели к пониманию важности безопасности апплетов.
Открытые апплеты платформы
Апплеты в среде открытой платформы должны обеспечивать безопасное взаимодействие между различными приложениями. Композиционный подход может быть использован для обеспечения безопасности апплетов открытой платформы. Разработаны передовые методы композиционной верификации для безопасного взаимодействия апплетов. Типичным решением при обнаружении вредоносных апплетов является обеспечение мониторинга их действий веб-браузером. Это позволит веб-браузеру вручную или автоматически останавливать вредоносные апплеты.