ActiveX

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

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

Впервые эта технология была внедрена в 1996 году компанией Microsoft как развитие технологий Component Object Model (COM) и Object Linking and Embedding (OLE) и теперь она широко используется в операционных системах семейства Microsoft Windows, хотя сама технология и не привязана к операционной системе.

Множество приложений для Microsoft Windows - включая приложения самой компании Microsoft такие как Internet Explorer, Microsoft Office, Microsoft Visual Studio, Windows Media Player используют управляющие элементы ActiveX чтобы реализовать набор функциональных возможностей и в дополнение инкапсулировать их собственный функционал в управляющие элементы ActiveX, чтобы предоставить возможность встраивать их в другие приложения.

[править] Управляющие элементы ActiveX

Управляющие элементы ActiveX - это как строительные блоки для программ, могут быть использованы для создания распределенного приложения (клиент серверное приложение использующее технологию распределенных вычислений) работающего через Браузер (Веб-обозреватель). Примеры включают настраиваемые приложения по сбору данных, просмотру определенных типов файлов и отображения анимации.

Управляющие элементы ActiveX сравнимы с технологией Java-апплетов: программисты разрабатывают оба механизма чтобы браузер мог не только скачать но и обработать их. Однако Java-апплеты могут работать под любой платформой, тогда как управляющие элементы ActiveX официально обрабатываются только Microsoft Internet Explorer и операционной системой Microsoft Windows.

Вредоносное ПО такое как компьютерные вирусы и шпионящее ПО могут быть случайно установлены с злоумышленных вебсайтов через технологию управляющих элементов ActiveX.

Программисты могут создавать управляющие элементы ActiveX с помощью любого языка программирования поддерживающего разработку компонентов Component Object Model (COM) включая приложенный ниже список:

Распространенные примеры управляющих элементов ActiveX включают кнопки, списки, диалоговые окна и т.д.

[править] Применение

Технология ActiveX — средство, при помощи которого Internet Explorer (IE) использует другие приложения внутри себя. С помощью ActiveX IE загружает Windows Media Player, Flash, Quicktime и другие приложения, которые могут воспроизводить файлы, внедрённые в веб-страницы. Элементы управления ActiveX активизируются при щелчке по такому объекту на веб-странице, например, .WMV-файлу, чтобы загрузить его для отображения в окне браузера Internet Explorer.

Firefox и другие кроссплатформенные браузеры используют систему Программный интерфейс подключаемых модулей Netscape (Netscape Plugin Application Programming Interface, NPAPI)). NPAPI выполняет функции, подобные таковым из ActiveX.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Участие
Печать/экспорт
Инструменты
На других языках