С понятием ActiveX, очевидно, встречается большинство пользователей интернета. Но что на самом деле являет собой технология ActiveX? Для чего она служит? Давайте попробуем найти ответы на заданные вопросы в этой статье.
Немного из истории ActiveX
ActiveX происходит из двух технологий Microsoft – OLE (object linking and embedding) и COM (component object model). Учитывая сложность OLE и плохую поддержку COM в MFC (Microsoft Foundation Class – библиотека, используемая, например, для создания графического интерфейса в ОС Windows), в 1996 году технологии дождались упрощения и нового названия ActiveX. В том же году Microsoft, благодаря выпуску браузера Internet Explorer 3.0, позволил внедрение ActiveX компонентов в HTML код. Веб технологии становятся более разнообразными, однако, появляются первые споры относительно безопасности, поскольку как только IE натыкался на сайт, использующий ActiveX, то автоматически скачивал и устанавливал драйвер почти без участия пользователя, что, конечно, породило ряд возражений. Microsoft реагирует выпуском мер безопасности: цифровая подпись установочного пакета, более жесткие настройки безопасности по умолчанию...
Что же такое ActiveX и как его использовать?

Дополнения и ActiveX компоненты в браузере IE
Ответ на вопрос "Что такое ActiveX" является достаточно простым. ActiveX по своей сути - framework. Это означает, что есть некая программная структура, используемая для разработки других более сложных приложений. Это работает как комплект – с помощью ActiveX создаются компоненты – основные части комплектов, из которых потом формируется некая структура - приложение. ActiveX используется в различных Windows-приложениях. Но, вероятно, наиболее известным примером использования этой платформы являются, так называемые: ActiveX Controls – маленькие строительные блоки, которые могут создавать приложения, работающие через интернет с помощью веб-браузера. Эти приложения имеют множество применений, например: создание более интерактивных веб-сайтов, различные анимации и т. д... В основном, эти элементы можно сравнить с Java-апплетами, но с той разницей, что ActiveX может работать только на платформе Windows и только с Internet Explorer (если только вы не используете какой-то плагин для другого браузера).
Безопасность ActiveX...
Благодаря тому, что ActiveX-приложения, используемые на сайтах, требуют дополнительной загрузки данных, то технология получила ещё один негативный момент - распространение вредоносного программного обеспечения (компьютерных вирусов или программ-шпионов). Microsoft, конечно, борется против этого и было создано несколько приложений на блокирование этого вредоносного программного обеспечения. Поведением элементов ActiveX можно также управлять с помощью настроек безопасности в браузере.
Для управления ActiveX компонентами было создано также несколько программ, например, ActiveX Compatibility Manager.
Спасибо за внимание. Автор блога Владимир Баталий