12. Active X

E-mail Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
12. Active X
Создание элементов управления ActiveX.
Все страницы

ActiveX

 
Технология ActiveX.
Создание собственных элементов управления

 

ActiveX - это технология, разработанная фирмой Microsoft с целью стандартизации программных компонент. В ее основе лежит технология COM (Component Object Model - модель компонентного объекта). Это системная технология фирмы Microsoft, представляющая совокупность средств, с помощью которых объекты, разработанные различными разработчиками на разных языках программирования и работающие в разных средах могут взаимодействовать друг с другом без какой-либо модификации их исполняемых модулей.

Цель технологии ActiveX - избежать создания гигантских программных комплексов и распределить функциональные возможности программного обеспечения между небольшими компонентами. Объекты, созданные по технологии ActiveX, называются ActiveX компонентами.

 

Преимущества использования технологии ActiveX:

1. Стандартность. Технология ActiveX основана, с одной стороны, на таких стандартах Internet как TCP/IP, HTML, Java, с другой стороны на стандартах COM и OLE, необходимых для сохранения совместимости.

2. Открытость и мобильность. Спецификации технологии используются как основа открытого стандарта.

3. Возможность написания приложений с использованием знакомых средств разработки. Программные элементы ActiveX могут быть созданы с помощью Visual Basic, Visual C++, Borland Delphi, Borland C++, любых средств разработки на Java.

4. Быстрое написание программного кода. Программирование сетевых приложений становится похожим на программирование для локального компьютера.

5. Большое количество уже существующих программных элементов ActiveX, которые могут применяться на в приложениях независимых разработчиков.

 

Существуют компоненты ActiveX четырех типов:

1. приложения ActiveX (ActiveX enabled applications), например Microsoft Word, Excel, Access, - это внепроцессные компоненты, которые работают как отдельные приложения в своей собственной области памяти и несколько клиентов могут обращаться к одному и тому же компоненту без его многократной загрузки;

2. библиотеки ActiveX (code components, ActiveX DLL) - могут быть как внепроцессными, так и внутрипроцессными компонентами. Загружаются в область памяти вызывающего их клиента, и каждый клиент должен загрузить собственную копию компонента, если библиотека не является разделяемой. Библиотеки ActiveX работают значительно быстрее, чем исполняемые ActiveX;

3. элементы управления ActiveX (ActiveX controls) - внутрипроцессные компоненты (файлы элементов управления ActiveX имеют расширение *.осх);

 

4. документы ActiveX (ActiveX documents) - могут быть как внепроцессными, так и внутрипроцессными компонентами. Документы ActiveX предназначены в основном для интернет-приложений или для выполнения в приложениях-контейнерах, к которым относится, в том числе и Microsoft Internet Explorer. Иначе говоря, документ ActiveX - это приложение, которое выполняется в некотором контейнере. Документы ActiveX содержат некоторые данные, но доступ к ним для просмотра и редактирования происходит через определенную программу.

 

Рынок элементов управления достаточно велик и продолжает развиваться. Если для работы необходим элемент управления, не входящий в .NET Framework, следует поискать его в Интернете. Возможно, кто-то уже решал подобную задачу и предлагает соответствующий элемент управления бесплатно или за разумную цену. В том числе Microsoft использует свой сайт для размещения доступных компонент.

 

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии

Интересное




Похожие материалы

Партнёры