|
COM - ActiveX - OLE
?Так в чем же
различие между СОМ, ActiveX и OLE?" ? один из наиболее
частых (и обоснованных) вопросов, которые
задают разработчики при знакомстве
с этими технологиями. Резонность
этого вопроса объясняется еще и
тем, что поставщик этих технологий,
фирма Microsoft, не
слишком разъясняет
их суть. Выше уже упоминалось, что
СОМ ? это API и двоичный стандарт ,
которые служат основой для всех
остальных "кирпичиков" этой
технологии. В 1995
году OLE был
общим термином, использовавшимся
для описания целого набора
технологий, основанных на СОМ.
Тогда OLE означал
только часть технологии,
ассоциированной со связыванием и внедрением,
например контейнеры, серверы,
активизация на месте вставки или
внедрения, технология
"перетащить и опустить",
слияние меню. В 1996 году Microsoft начинает агрессивную
маркетинговую кампанию по
продвижению в язык разработчиков
термина ActiveX. ActiveX становится термином,
используемым для описания
не-OLE-технологии, основанной на СОМ.
Технология ActiveX
включает автоматизацию (ранее
называвшуюся OLE-автоматизация),
управляющие элементы, документы,
контейнеры, сценарии и некоторые
Internet-технологии. Поскольку
появляется неразбериха при
использовании термина ActiveX для описания всех
"семейных любимцев", Microsoft возвращается немного
назад и сейчас иногда называет не-ОLЕ-технологии,
основанные на СОМ, просто и
незатейливо ? основанные на СОМ
(COM-based).
Более критичный
взгляд на могущество этой фирмы
можно выразить следующим образом:
мы говорим "OLE" ? подразумеваем
"замедление работы и увеличение
размера приложений?. Для
маркетинговых решений Microsoft необходима новая
терминология новых API, которые будут
.положены в
основу будущих операционных систем
и Internet-технологий. Еще один
забавный факт: Microsoft просит называть OLE не Object Linking and
Embedding, а просто 0-Ле!
|
|