В чем разница между COM и OLE?

COM - это эволюция OLE. OLE ole представлял собой набор интерфейсов dde и механизмов хранения данных com для облегчения обмена данными dde между приложениями. COM был dde естественным продолжением dde использования интерфейсов com не только для обмена данными, но ole и функциональных возможностей ole времени выполнения - где ole данные обрабатывались реальными com механизмами для облегчения com использования. Я всегда представлял component-object-model это примерно как разницу com между C и C++, где с помощью dde C вы можете делиться файлами dde и структурами заголовков, а com с C++ вы делитесь инкапсулированными dde объектами.

Мне не хватает component-object-model структурированного хранилища component-object-model OLE, потому что есть что-то component-object-model приятное в совместном использовании com непрозрачного хранилища данных component-object-model между сотрудничающими системами. Поскольку ole перетаскивание / буфер обмена dde все еще зависит от этого, мне dde интересно, какой будет замена component-object-model .Net?

com

ole

dde

2022-11-12T07:59:31+00:00