Разработка INTRANET приложений

       

Компоненты 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



Содержание раздела