История изменений
Исправление
Forum0888,
(текущая версия)
:
Прежде суждения о COM/DCOM/Activex скажу о том, что много лет использую при разработке эти технологии (в основном из-за того, что фирма 1С много лет использовала эту технологию).
Windows вся пронизана COM/DCOM (любая версия).
oleview.exe (в частности) позволяет увидеть, какие приложения используют COM (их тысячи).
Любопытно то, что ActiveX, разработанные даже в 1997 году прекрасно работают в любой версии Windows.
Профит COM/ActiveX в том, что они позволяют использовать функциональность, используемую в иных приложениях.
Например интегрировать Excel в любой проект.
Иногда даже проще разработать ActiveX, содержащего биндинги к какому-либо API, чем использовать API нативно в проекте.
При этом API не «прибито гвоздями» к COM.
Да и разработка ActiveX не сложна.
Если приходится (к примеру) разработать ActiveX, то беру какой-нибудь не сложный уже разработанный ActiveX, меняю в нём UUID, названия классов, ... (всё это рутинно и не сложно. Пол часа работы), правим (почти аналогично idl), а далее «проще паренной репы» добавить биндинги функций.
Фух, ... где-то так.
Вообщем в Windows эта технология «живее всех живых».
Исходная версия
Forum0888,
:
Прежде суждения о COM/DCOM/Activex скажу о том, что много лет использую при разработке эти технологии (в основном из-за того, что фирма 1С много лет использовала эту технологию).
Windows вся пронизана COM/DCOM (любая версия).
oleview.exe (в частности) позволяет увидеть, какие приложения используют COM (их тысячи).
Любопытно то, что ActiveX, разработанные даже в 1997 году прекрасно работают в любой версии Windows.
Профит COM/ActiveX в том, что они позволяют использовать функциональность, используемую в иных приложениях.
Например интегрировать Excel в любой проект.
Иногда даже проще разработать ActiveX, содержащего биндинги к какому-либо API, чем использовать API нативно в проекте.
При этом API не «прибито гвоздями» к COM.
Да и разработка ActiveX не сложна.
Если приходится (к примеру) разработать ActiveX, то беру какой-нибудь не сложный уже разработанный ActiveX, меняю в нём UUID, названия классов, ... (всё это рутинно и не сложно. Пол часа работы), правим (почти аналогично idl), а далее «роще паренной репы» добавить биндинги функций.
Фух, ... где-то так.
Вообщем в Windows эта технология «живее всех живых».