LINUX.ORG.RU

История изменений

Исправление 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 эта технология «живее всех живых».