514___ _______Часть IV. Встраивание объектов

ActiveX имеет дополнительные возможности по контролю внешнего вида элементов управления. Вы можете изменять размер и шрифт элемента формы. ActiveX позволяет, например, вращать ярлык с текстом и изменять его цвет. Ярлык может быть размещен на странице так, что его конец как бы исчезает вдали.

Хотя элементы управления ActiveX и формы не связаны напрямую, вы можете сделать так, чтобы содержимое элементов управления передавалось на сервер посредством формы. Об этом будет рассказано ниже в этой главе.

ActiveX и подключаемые программные модули

Похожи ли элементы управления ActiveX и модули Netscape? И да, и нет. И те, и другие можно использовать для совершенствования облика страницы. Например, для демонстрации видеоролика можно с одинаковым успехом применить как элемент ActiveX, так и подключаемый модуль.

Разница здесь в философии. Модули помогают в распространении информации. Это означает, что вы встраиваете файл в страницу, а модуль выступает в роли расширения браузера для вывода этого файла на экран или его обработки. Таким образом, главное предназначение подключаемого модуля — быть посредником между встроенным файлом и браузером пользователя. Напротив, при помощи технологии ActiveX вы распространяете небольшие программы, выполняющие специфические задачи. Основной целью элементов управления ActiveX является придание Web-странице новых функциональных возможностей, например, таких, как ввод пользователем данных или вывод меню.

Элементы управления ActiveX устанавливаются автоматически. Они не требуют от читателя остановки на середине просмотра страницы, копирования модуля с какого-то сайта и его установки. Однако установка подключаемых модулей выполняется пользователями вручную. В действительности пользователю неоднократно приходится закрывать браузер для установки очередного модуля.

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

ActiveX и Java

Microsoft утверждает, что ActiveX и Java являются не соперничающими, а дополняющими друг друга технологиями. Нет оснований не верить этому. Ниже приведен список основных различий элементов управления ActiveX и апплетов Java: