Автор работы: Пользователь скрыл имя, 27 Декабря 2010 в 18:57, доклад
Object Linking and Embedding [OLE][связывание и внедрение объектов] - технология связывания и внедрения объектов в другие документы и объекты, разработанные корпорацией Microsoft.
Технология OLE
Object Linking and Embedding [OLE][связывание
и внедрение объектов] - технология связывания
и внедрения объектов в другие документы
и объекты, разработанные корпорацией
Microsoft.
OLE позволяет передавать
часть работы от одной
Основное преимущество
использования OLE [кроме уменьшения
размера файла] в том, что она
позволяет создавать главный
файл, картотеку функций, к которой
обращается программа. Этот файл может
оперировать данными из исходной
программы, которые после обработки
возвращаются в исходный документ.
OLE используется при
обработке составных
OLE 1.*
OLE 1.0 был выпущен
в 1990 году на основе технологии
DDE. В то время как технология
DDE была сильно ограничена в
количестве и методах передачи
данных между двумя
OLE сервера и клиенты
взаимодействуют с системными
библиотеками при помощи
OLE 1.1 позднее развился
в архитектуру COM [Component Object Model] для
работы с компонентами программного обеспечения.
Позднее архитектура COM была преобразована
и стала называться DCOM.
Когда объект OLE помещен
в буфер обмена информацией, он сохраняется
в оригинальных форматах Windows [таких
как bitmap и metafile], а также сохраняется в
своем собственном формате. Собственный
формат позволяет поддерживающей OLE программе
внедрить порцию другого документа, скопированного
в буфер, и сохранить ее в документе пользователя.
OLE 2.0
Следующим эволюционным
шагом стал OLE 2.0, сохранивший те же
задачи, что и предыдущая версия.
Но OLE 2.0 стал надстройкой над архитектурой
COM вместо использования VTBL. Новыми особенностями
стали автоматизация технологии
Drag-and-Drop, In-Place Activation и Structured Storage.
ActiveX
В 1996 году Microsoft переименовала
технологию OLE 2.0 в ActiveX. Были представлены
элементы управления ActiveX, ActiveX документы
и технология Active Scripting. Эта версия OLE в
основном используется веб-дизайнерами
для вставки в страницы мультимедийных.