Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Что подразумевается под технологиями ActiveX ActiveX служит одной единственной цели: обеспечивать функционирование программных компонентов внутри составных программных контейнеров. Эти контейнеры включают Web-браузеры и другие средства просмотра документов. ActiveX — технология Microsoft, предназначенная для написания сетевых приложений. Поскольку самым динамично развивающимся направлением в компьютерной индустрии является Интернет, именно здесь наиболее естественно могут найти свое место программы, написанные с использованием технологии ActiveX. He случайно в последнее время понятия ActiveX и Интернета часто встречаются рядом. В то же время технология ActiveX имеет значительно более универсальную область применения. Стандарт ActiveX позволяет программным компонентам взаимодействовать друг с другом по сети независимо от языка программирования, на котором они написаны. С помощью ActiveX можно "оживить" страницы Web эффектами мультимедиа, интерактивными объектами или сложными приложениями. ActiveX обеспечивает некие связные средства, с помощью которых отдельные программные компоненты на разных компьютерах "склеиваются" в единую распределенную систему. ActiveX включает в себя клиентскую и серверную части, а также библиотеки для разработчика. Управляющие элементы ActiveX (ActiveX Controls) Типичный недостаток существующих OLE-элементов — их значительные размеры. Это обусловлено сложностью структуры OLE-интерфейсов, а так же тем фактом, что при подготовке в Microsoft библиотек, используемых для генерации управляющих элементов, размеры их не оптимизировались. Если в системе пользователя какой-то из этих элементов отсутствует, приходится загружать его через Интернет, следовательно, размер управляющих элементов Web-страниц должен быть как можно меньше. С технической точки зрения ActiveX-элемент — это некоторый СОМ-объект, через основной OLE-интерфейс которого, IUnknown, организуется доступ к остальным интерфейсам данного объекта. По существу с помощью ActiveX-элементов программист создает высокоуровневый, пригодный для многократного использования объект с некоторой полезной функцией. Затем этот элемент может быть передан (или продан) другому программисту, которому пригодится как некий "строительный блок". Большинство программных инструментальных систем, таких как Delphi, Visual Basic, Visual С++ поддерживают средства взаимодействия с ActiveX-элементами. В роли ActiveX-элементов может быть все что угодно — от обычной кнопки до полнофункциональной электронной таблицы. В продаже имеются тысячи таких элементов от разных поставщиков. Их богатые функциональные возможности и многообразие — отдельное, наиболее важное достоинство платформы ActiveX.
Вы можете спросить, а какое отношение это имеет к Интернету? Ответ в интерпретации Microsoft будет звучать так: самое прямое и непосредственное. По своей сути платформа ActiveX — это адаптация существующих технологий Microsoft применительно к Web. По заявлениям Microsoft управляющие элементы ActiveX работают быстрее, чем Java-апплеты. Сложные функции можно добавлять щелчком мыши. Главное, однако, не в том, что ActiveX, как и Java-апплеты, способны оживить Web-страницы. Куда важнее тот факт, что управляющие элементы ActiveX позволяют посетителям Web- узла выполнять сложные операции, получать нужную информацию из баз данных и от приложений, работающих на других серверах или даже на других Web-узлах. Поскольку ActiveX-файл является 32-разрядным родственником VBX, он может использоваться и в обычном Visual Basic, и в языке сценариев VBScript. В табл. 1.1 перечислены основные библиотечные типы, используемые в Windows. Таблица 1.1. Библиотечные типы, используемые в Windows
|
|||||||||||||
Библиотека программиста. 2009. |
|