Аутсорсинговый центр

Неземной
аутсорсинг

ActiveX (ActiveX)

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

Что означает термин

ActiveX обозначает не одну отдельную технологию, а набор связанных компонентных решений Microsoft. В его основе лежит взаимодействие программных объектов через стандартные интерфейсы COM; исторически технология развивалась из COM и OLE.

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

Как устроено

Компонент ActiveX подключается к контейнеру, который обеспечивает его размещение и взаимодействие с приложением. Контейнерами могут быть веб-браузеры, формы Visual Basic и среды промышленной автоматизации. Обмен между компонентом и приложением выполняется через интерфейсы COM.

Большинство элементов ActiveX рассчитано на работу в Windows, а многие зависят от архитектуры x86. Это ограничивает переносимость технологии между операционными системами и платформами.

Где применяется

ActiveX использовалась для встраивания интерактивных элементов в веб-браузеры и приложения. В документах Office такие элементы могут представлять кнопки команд, списки и диалоговые окна, а также применяться для сбора данных, отображения отдельных типов файлов и анимации.

В промышленной автоматизации ActiveX послужила технической основой классической версии OPC, включая OPC DA, OPC HDA и OPC A&E. Эти технологии используют COM и DCOM для обмена данными между программными компонентами.

Отличие от близких понятий

ActiveX является семейством компонентных технологий, а ActiveX control - отдельным интерактивным компонентом, который встраивается в приложение или другой контейнер. ActiveX не следует сводить только к элементам управления для веб-браузеров.

COM представляет базовую компонентную модель и набор правил взаимодействия программных объектов. ActiveX развивает применение этой модели для встраиваемых компонентов, сетевого и веб-содержимого. OLE и ActiveX связаны исторически, но не являются взаимозаменяемыми названиями одной технологии.

История возникновения

ActiveX создана Microsoft и представлена в 1996 году как развитие технологий COM и OLE, применяемое в том числе к сетевому и веб-содержимому. Платформа признана устаревшей; её финальный выпуск датируется 2013 годом.

Возврат к списку

База знаний организована при поддержке делового сообщества. Спираль?!