4.4.8 Приложения, запускаемые в компьютере пользователя

Для запуска веб-приложений на клинтской стороне есть различные возможности:
- Использование скриптов, написанных на специальных языках
- Использование расширений браузера т. н. плагинов
В первом случае скрипт интегрируется в HTML страницу, используя тег <SCRIPT> и запуск скрипта опосредует браузер. На клиентской стороне скрипт-языками являются, например, Visual Basic Script и Javascript.
Рисунок 4‑11. Пример Java-скрипта (Источник: Learning Materials for
Information Technology Professionals (EUCIP-Mat))
В случае использования плагинов код не запускается напрямую из браузера, а в
дополнительном программном модуле, при помощи которого расширяются
функциональные возможности браузера. Код загружается браузером, а его выполнение идёт
под управлением плагина.
HTML тегом для этого внешнего модуля является <OBJECT>
(исключая Java) приложения.
Веб-апплет есть приложение загруженное с сервера,
которое запускается браузером клиентского компьютера и обычно является
элементом веб-страницы. Апплеты в основном пишутся на языке Java, который создан
корпорацией Microsystems. Языком написания апплетов не может
быть любой язык прграммирования. Он должен быть интерпретируемым языком,
который поддерживается браузером. Для запуска интерпретируемого Java-кода в
клиентской машине должен быть Java-интерпретатор или виртуальная машина,
которая обычно интегрирована в браузер. HTML тегом для апплета является <APPLET>. Апплеты могут быть как очень простыми, так и
выполнять весьма сложные вычисления.
В противовес Java технологии Microsoft разработал ActiveX технологию. ActiveX приложения имеют больше прав в системе.
Однако с этим связаны и возникающие проблемы безопасности. Поэтому в целях
безопасности можно ограничить возможности запуска ActiveX приложений через
браузер, разрешая запуск лишь имеющих элетронную подпись или от известных
производителей.