Компоненты ActiveX
Платформа ActiveX - собирательный термин технологий Microsoft, которые позволяют разработчикам создавать интерактивные приложения для Internet. Эта платформа базируется на COM (ComponentObjectModel), она включает в себя стандартные технологии, в том числе, технологии Microsoft (например, OLEAutomation). В общем случае ActiveX - это набор API, реализованный как для клиента, так и для сервера.
Клиентская часть состоит из следующих компонентов:
- программные компоненты ActiveX (OLEcontrols) - передаются в составе документа HTML и обеспечивают взаимодействие с пользователем;
- виртуальная машина Java - позволяет работать программным компонентам (апплетам) Java и взаимодействовать с компонентами ActiveX;
- активные документы ActiveX - позволяют просматривать обычные документы (например, таблицы Excel или документы Word), используя механизм OLEAutomation;
- ActiveScripting - обеспечивает взаимодействие нескольких программных компонент ActiveX или Java (например, синхронизацию звукового и видеоряда).
Серверная часть включает в себя:
- интерфейс программирования ISAPI (InternetServerAPI) для взаимодействия сервера Webc другими приложениями;
- DCOM (DistributedComponentObjectyModel) - позволяет напрямую взаимодействовать объектам на клиенте и сервере, реализована в WindowsNT 4.0.
Технология ActiveX реализуема на разных платформах; она может использоваться на компьютерах Macintosh, в различных реализациях операционных систем UNIX, на персональных компьютерах с ОС Windows 3.11, Windows 95, WindowsNT.
Приложения, поддерживающие эту технологию, могут быть написаны на VisualBasic, Delphi, Java, VisualC++.
Примеры ActiveX-компонент приведены в таблице 2.3. Галерея компонент ActiveXGallery включает:
Label | - отображение текста под углом; |
PopupMenu | - выпадающее меню; |
Chart | - деловая графика; |
ViewTracker | - обновление страницы по мере прокручивания содержимого; |
StockTicker | - обновление страницы через определенные промежутки времени; |
Timer | - синхронизация операций |
Preloader | - предварительная загрузка страницы. |
Таблица 2.3. Примеры ActiveX-компонент (http://www.microsoft.com/ie/download/activex/)
Компонент | Назначение |
ActiveMovie | воспроизведение видео- и аудиороликов (AVI, QuickTime, MPEG, WAV, AU, AIFF, MIDI) |
PowerPointAnimationPlayerforActiveX | анимационные эффекты для Web-страниц |
VRMLActiveX | поддержка трехмерных сцен и виртуальных пространств |
HTMLLayoutControl | компоновка сложных страниц с размещением на них компонентов ActiveX |
ActiveXRealAudio | воспроизведение аудио RealAudio |
ActiveXMarquee | прокручивание страницы |
ActiveXGallery | галерея компонент ActiveX |