Глава 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*