Глава 22. Элементы управления ActiveX_________________________509
Элементы управления ActiveX
Фирма Microsoft вдохнула новую жизнь в технологию OLE, разработав инструменты ActiveX. Обе эти технологии основаны на модели СОМ (Component object model — Составная объектная модель). OLE до сих пор жива и широко используется в популярных приложениях Windows. Элементы управления ActiveX можно назвать версией OLE, предназначенной для использования в Internet. Это означает, что они оптимизированы с точки зрения размеров и скорости передачи по Сети. Вы можете включить элементы управления ActiveX в любую программу, поддерживающую данную технологию, например, Microsoft Internet Explorer, Microsoft Office 97, и даже расположить их на рабочем столе Windows (при помощи Microsoft Internet Explorer 4.0).
(^ Примечание^)
В Internet успех любой технологии заключается в универсальности, т. е. в возможности использования на различных платформах. Разработчику сайта не интересно полагаться на технологию, поддерживаемую, например, только платформой Macintosh. Компания Microsoft, конечно, понимает, что если пользователи платформ UNIX и Macintosh не будут иметь возможности пользоваться языком VBScript и инструментами ActiveX, мало кто будет работать с этими средствами, так как такие документы не будут доступны очень большой части аудитории WWW. Поэтому Microsoft старается сделать технологию ActiveX универсальной, — она поддерживается всеми популярными платформами, которые используются в Internet.
Что предлагают элементы управления ActiveX
Если представить ActiveX в виде "технологического зонтика", то элементы управления ActiveX можно назвать ручкой этого зонтика. Они составляют основу всей технологии ActiveX.
Как было указано выше, элементы управления ActiveX основываются на модели СОМ и являются усовершенствованным вариантом элементов управления OLE. Инструменты ActiveX могут быть размещены в любых поддерживающих эту технологию программах, называемы контейнерами ActiveX.Так, вы можете встроить элементы управления ActiveX в свою Web-страницу, потому что Microsoft Internet Explorer является таким контейнером. Вы можете включить элементы ActiveX в приложение, созданное при помощи Visual Basic, так как формы этого языка также представляют собой контейнеры.
Хотя средства ActiveX появились сравнительно недавно, существует уже более тысячи элементов управления. Почему? Элементы ActiveX основаны на технологии OLE, которая имеет многолетний "послужной список". И несмотря на то, что потребуется определенное время на создание более тесной связи элементов ActiveX с языком Java и подключаемыми программными модулями, технология ActiveX пришлась по душе миллионам программистов. Оказалось, что они уже давно работают с этой технологией, только раньше она называлась по-другому.