ActiveX
ActiveX —фреймворк для определения программных компонентов, пригодных к использованию из программ, написанных на разныхязыках программирования. Программное обеспечение может собираться из одного или более таких компонентов, чтобы использовать их функциональность.
Впервые эта технология была внедрена в 1996 году компаниейMicrosoft как развитие технологийComponent Object Model (COM) иObject Linking and Embedding (OLE) и теперь она широко используется в операционных системах семействаMicrosoft Windows[источник не указан 4965 дней], хотя сама технология и не привязана к операционной системе.
Множество приложений дляMicrosoft Windows, включая приложения самой компанииMicrosoft, такие, какInternet Explorer,Microsoft Office,Microsoft Visual Studio,Windows Media Player, используют управляющие элементы ActiveX, чтобы реализовать набор функциональных возможностей и в дополнениеинкапсулировать их собственную функциональность в управляющие элементы ActiveX, чтобы предоставить возможность встраивать данные элементы в другие приложения.
Microsoft отказалась от поддержки ActiveX вMetro интерфейсеInternet Explorer 10 вWindows 8. В 2015 году вMicrosoft Edge, замене для Internet Explorer, поддержка ActiveX прекращена, отмечая конец технологии в веб-браузерах Microsoft[1].
Управляющие элементы 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, Quicktime и другие приложения, которые могут воспроизводить файлы, внедрённые в веб-страницы. Элементы управления ActiveX активизируются при щелчке по такому объекту на веб-странице, например, .WMV-файлу, чтобы загрузить его для отображения в окне браузера Internet Explorer.
Firefox и другие кроссплатформенные браузеры используют программный интерфейс подключаемых модулей Netscape (Netscape Plugin Application Programming Interface, NPAPI).NPAPI выполняет функции, подобные таковым из ActiveX.
См. также
[править |править код]Примечания
[править |править код]- ↑Gregg Keizer. Microsoft nixes ActiveX add-on technology in new Edge browser . Computerworld (10 мая 2015). Дата обращения: 14 июня 2016. Архивировано 14 мая 2015 года.
Литература
[править |править код]- Деннинг А. ActiveX для профессионалов = ActiveX Controls Inside Out / Пер. с англ. Е. Матвеев. —СПб.: Питер, 1998. — 624 с. —ISBN 5-314-00056-3.