В вычислениях апплет - это любое небольшое приложение, которое выполняет одну конкретную задачу, которая выполняется в рамках выделенного механизма виджетов или более крупной программы , часто как подключаемый модуль. Этот термин часто используется для обозначения Java-апплета, программы, написанной на языке программирования Java, которая предназначена для размещения на веб-странице. Апплеты - типичные примеры переходных и вспомогательных приложений, которые не монополизируют внимание пользователя. Апплеты не являются полнофункциональными прикладными программами и предназначены для легкого доступа.
Слово апплет впервые было использовано в 1990 году в журнале PC Magazine. Однако концепция апплета или, в более широком смысле, небольшой интерпретируемой программы, загружаемой и выполняемой пользователем, восходит по крайней мере к RFC 5 (1969) Jeff Rulifson, в котором описывается (DEL), который был разработан для обеспечения возможности удаленного использования on-Line System (NLS) через ARPANET, путем загрузки небольших программ для улучшения взаимодействия. Это было специально указано как предшественник загружаемых программ Java в RFC 2555.
В некоторых случаях апплет не запускается независимо. Эти апплеты должны выполняться либо в контейнере, предоставляемом основной программой, либо через плагин, либо во множестве других приложений, включая мобильные устройства, которые поддерживают модель программирования апплетов.
Аплеты использовались для предоставления интерактивных функций веб-приложениям, которые исторически не могли быть предоставлены одним только HTML. Они могли захватывать ввод мыши, а также имели элементы управления, такие как кнопки , или флажки. В ответ на действие пользователя апплет может изменить предоставленное графическое содержимое. Это сделало апплеты подходящими для демонстрации, визуализации и обучения. Существовали онлайн-коллекции апплетов для изучения самых разных предметов, от физики до физиологии сердца. Апплеты также использовались для создания коллекций онлайн-игр, которые позволяли игрокам соревноваться с живыми противниками в режиме реального времени.
Апплет также может быть только текстовой областью, обеспечивая, например, кроссплатформенный интерфейс командной строки для некоторой удаленной системы. При необходимости апплет может покинуть выделенную область и работать как отдельное окно. Однако апплеты имели очень слабый контроль над содержимым веб-страницы за пределами выделенной области апплета, поэтому они были менее полезны для улучшения внешнего вида сайта в целом (в то время как апплеты, такие как бегущие строки новостей или редакторы WYSIWYG также известны). Апплеты также могут воспроизводить медиафайлы в форматах, которые изначально не поддерживаются браузером.
HTML-страницы могут встраивать параметры, переданные апплету. Следовательно, один и тот же апплет может отображаться по-разному в зависимости от переданных параметров.
Примеры веб-апплетов:
Более крупное приложение отличает свои апплеты несколькими функциями:
Java-апплет - это программа Java, которая запускается из HTML и запускается в веб-браузере. Он может предоставлять веб-приложениям интерактивные функции, которые не могут быть предоставлены в HTML. Поскольку байт-код Java не зависит от платформы, Java-апплеты могут выполняться браузерами, работающими на многих платформах, включая Windows, Unix, macOS, и Linux. Когда веб-браузер с поддержкой технологии Java обрабатывает страницу, содержащую апплет, код апплета передается в систему клиента и выполняется виртуальной машиной Java <70 браузера.>(JVM). HTML-страница ссылается на апплет либо через устаревший тег , либо через его замену тегом .
Последние разработки в кодировании приложений в том числе мобильные и встроенные системы привели к пониманию безопасности апплетов.
Аплеты в среде открытой платформы должны обеспечивать безопасное взаимодействие между различными приложениями. Для обеспечения безопасности апплетов открытой платформы можно использовать композиционный подход. Для безопасного взаимодействия апплетов разработаны расширенные методы проверки композиции.
A Java-апплет содержат различные модели безопасности: безопасность Java-апплета без подписи, подписанный Java-апплет безопасность и безопасность самоподписанных Java-апплетов.
В веб-браузере с поддержкой апплетов можно использовать множество методов для обеспечения безопасности апплета для вредоносных апплетов. Вредоносный апплет может заразить компьютерную систему разными способами, включая отказ в обслуживании, вторжение в частную жизнь и раздражение. Типичное решение для вредоносных апплетов - заставить веб-браузер отслеживать действия апплетов. В результате появится веб-браузер, который позволит вручную или автоматически останавливать вредоносные апплеты.
Найдите applet в Wiktionary, бесплатном словаре. |