Что такое ActiveX?

Технология связывания и внедрения объектов (OLE — Object Linking and Embedding) позволяет использовать документы (которые могут создаваться и редактироваться какой-либо специально разработанной для этой цели программой) не только специализированной программой, предназначенной для разработки именно этого типа документов, но документ этот может быть включен в состав другого документа, создаваемого с помощью иного приложения. Документ может быть как вставлен в состав другого документа, и тогда он сохраняется в файле нового документа, но он также может быть «связан» с первым документом, тогда во время просмотра нового документа с помощью «не совсем родного» для первого документа приложения, первый документ будет загружаться из отдельного самостоятельного файла. Если в этот файл будут внесены изменения, документ будет обновлен, то при вызове его, как связанного документа с новым документом, все изменения будут учтены и в новом документе.

Развитие технологии OLE привело к тому, что разработчики в компании Microsoft пришли к необходимости создания нового подхода в OLE. Сейчас не только пассивные документы могут быть связаны или вставлены друг в друга. Не только пассивный документ может быть передан путем внедрения или связывания другому документу, но и некоторый набор функций также может быть передан из одного приложения другому. Появились «взаимопроникающие» куски программ, которыми можно пользоваться, как относительно независимыми фрагментами. В связи с изменением подхода, технология OLE в ее версии номер «2» приобрела и новое название. Теперь OLE называется ActiveX. Объяснить этот термин можно по-разному. Активность передаваемых программных компонентов отражена словом Active, а мнемоника Х фонетически легко ассоциируется как аббревиатура слова extensions — расширения. Иными словами, ActiveX — это технология активных программных расширений. Используя элементы управления ActiveX, мы имеем возможность расширять функциональные возможности тех программ, в которых используются элементы ActiveX.

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

Путешествуя по сети, мы можем найти множество готовых элементов управления ActiveX. Здесь нужно быть осторожным. Подумайте о безопасности, не глотайте первый попавшийся гриб, он может оказаться несъедобной поганкой. Помимо пассивного потребителя элементов управления ActiveX вы можете также быть и разработчиком своих собственных элементов управления ActiveX. Для этого подойдут многие языки, особенно если вы используете их в версии от компании Microsoft: Visual J++, Visual C++, Visual Basic.


<<пред. страница

Оглавление

след. страница >>


Hosted by uCoz