【发布时间】:2012-11-10 09:50:40
【问题描述】:
几天前我开始阅读 COM。然后我的一个团队成员告诉我这是一项古老的技术,现在没有人使用它。
我的问题是:
1) 如果它是一项旧技术,那么有什么替代方案。
2) 为什么我不需要使用 COM。即COM的缺点是什么。
【问题讨论】:
-
你读过关于 COM 的文章吗?喜欢Wikipedia page on it? COM 可能是“旧的”,但它仍然是 Windows 工作方式的基础。例如,如果要访问 Excel 工作表,则必须使用 COM。
-
如果你使用.net技术,你可能不需要使用COM
-
COM 对于大多数用途来说过于复杂,因为它试图解决大多数人没有的问题——例如跨机器分布的对象,或者与 VB 的互操作性。
-
@MarkRansom,IPC(在同一台机器上)、shell 扩展、IE 插件、OLE(包括拖放)、DirectX、Windows 运行时、进程内和会话范围的运行对象表、脚本呢? (不仅仅是 VBScript)等?
标签: c++ windows winapi com mfc