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

Технологии ActiveX в составе ИСПиУ.

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

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

Множество приложений для 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), включая приложенный ниже список:

  • C++
  • Borland Delphi
  • Visual Basic
  • .NET Framework (C#/VB.NET)

Распространённые примеры управляющих элементов 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.

Технология ActiveX - это еще одно средство расширения возможностей WWW. Принцип этой технологии основан на том, что для каждого типа информационных объектов (например, HTML-документов, документов Microsoft Office и т.п.) создаются специальные управляющие элементы. Управляющий элемент ActiveX (ActiveX-control) - это программный модуль, обеспечивающий корректное отображение объекта и интерфейс, позволяющий пользователю работать этим с объектом. Управляющие элементы не могут функционировать как самостоятельные независимые программы. Они выполняются в пределах некоторой программной оболочки - ActiveX-контейнера. Важно отметить, что активизация и выполнение управляющего элемента происходит только при обращении к соответствующему объекту. Такой подход позволяет строить программные средства, способные путем использования управляющих элементов ActiveX, осуществлять работу с большим количеством различных информационных объектов, а также с составными документами, объединяющими внутри себя различные объекты. В частности, именно благодаря этой технологии имеется возможность "встраивать" в Web-документы таблицы, подготовленные в Microsoft Excel или слайды презентаций Microsoft PowerPoint.

 

Технология ActiveX - это общая технология построения программных комплексов. Она не является специализированной технологией World Wide Web. WWW - одна из областей применения ActiveX.

Возможность использования технологии ActiveX в WWW обеспечивается двумя механизмами:

  • Web-клиент, поддерживающий технологию ActiveX, реализуется как контейнер, позволяющий при обращении к тому или иному информационному объекту динамически встраивать и выполнять "внутри себя" соответствующий управляющий элемент ActiveX;
  • в состав языка HTML включен специальный тег, позволяющий устанавливать связи с объектами, доступными с помощью Activ

 


Дата добавления: 2015-12-17; просмотров: 14; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!