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 годом.
База знаний организована при поддержке делового сообщества. Спираль?!

