Глава 22. Элементы управления ActiveX_________________________515

+ Java — это язык программирования, который хорошо подходит для написания простых приложений для Internet. Технология ActiveX имеет более широкую базу, предполагающую использование различных объектов из разных источников.

+ Элементы управления ActiveX существуют самостоятельно и вне Web-страницы. Основанные на моделиСОМ,они могут быть использованы, например, в приложениях Visual Basic.

+ Апплеты Java более безопасны, так как их действие не распространяется далее Web-страницы. Элементы управления ActiveX, напротив, имеют прямой доступ к системе компьютера пользователя.

+ Самым большим различием элементов управления ActiveX и апплетов Java является их поведение на машине пользователя. Апплеты выполняются виртуальной машиной Java (Java Virtual Machine). Они являются интерпретируемыми программами, поэтому работают медленнее, чем элементы управления ActiveX. Элементы ActiveX компилируются в цифровой код, поэтому выполняются значительно быстрее.

Установка элементов управления ActiveX

Компания Microsoft поставляет коллекцию элементов управления ActiveX совместно с браузером Microsoft Internet Explorer 3.0. Они не нуждаются в какой-либо самостоятельной установке. Некоторые из элементов устанавливаются только при полной инсталляции браузера;другие элементы отсутствуют в пакете браузера и могут быть скопированы с сайт http://www.microsoft.com/activex/gallery/.В табл. 22.1 перечислены элементы ActiveX в зависимости от вида установки браузера Microsoft Internet Explorer 3.0. Далее будут приведены примеры использования элементов ActiveX.

Таблица 22.1

Элемент Описание

Элементы, инсталлируемые при минимальной, типичной и полной установке Microsoft Internet Explorer 3.0

Web Browser Выводит файлы HTML, элементы управления ActiveX м документы ActiveX

Timer Запускает события в нужные моменты времени

Marquee Прокручивает файлы HTML в вертикальном или горизонтальном направлении

Элементы, инсталлируемые при полной установке Microsoft Internet Explorer 3.0

ActiveMovie Выводит видео- и аудиофайлы, в том числе и в режиме реального времени

HTML Layout Выводит двухмерные области HTML, созданные при помощи элементов управления ActiveX

l7*