📜  COM和DCOM之间的区别

📅  最后修改于: 2021-08-24 04:44:41             🧑  作者: Mango

1.组件对象模型(COM)
组件对象模型由Microsoft于1993年引入。它是为软件组件设计的接口标准。无论使用哪种编程语言,它都有助于进程间通信。 COM被称为一种软件体系结构,它允许从不同的软件供应商处构建系统。它也被称为一组二进制标准,有助于创建动态对象。 COM也可以称为组件之间有效通信的标准。

使用COM的好处是它可以与任何能够创建对象和指针的编程语言一起使用。

2.分布式组件对象模型(DCOM)
分布式组件对象模型是专门为分布式应用程序设计的。在DCOM之前被称为“网络OLE”。使用COM设计的应用程序无法满足分布式计算的需求,结果DCOM出现了。这满足了组件需要跨网络支持的计算机进行通信的需求。

使用它的好处是它提供了分布式计算,它具有一个分布式垃圾收集器,可以提高CPU利用率。

COM和DCOM之间的区别:

Basis of COM DCOM
Abbreviation Component Object Model. Distributed Component Object Model.
Execution on Client-side environment. Server environment.
Installation Required on the machine where it used. Required on the same network.
Model type COM is an interface standard. DCOM a model designed for distributed applications.
Object reusability It allows. It does not allows.
Allow Distributed No, such capability of distributed objects. Yes, it is capable of distributed objects.
Memory utilization It does not provide better utilization. It has distributed object collector which enhances memory utilization.