COM死了吗?

atV*_*elu 7 com wcf components

使用COM在WCF上开发组件时,有什么深刻的优势?有什么可以用COM完成而不是用WCF吗?

aru*_*rul 8

取决于您想挖掘系统的深度.COM永远不会"死",就像非托管语言一样.

总而言之,如果您为Vista +开发桌面应用程序,您可能不再需要使用COM了.


Rob*_*uld 7

不,它还没有死,但它已经死亡,这是肯定的.你看到仍然有很多遗留系统使用/需要COM,这确保我们将与我们合作多年,但不是长期的.

对于WCF,可能有一些COM可以做的东西的边缘情况,而WCF不能,但更重要的是,与遗留的东西有关,就是几乎每种语言都可以放在Windows堆栈上的COM绑定,但WCF绑定还没有为所有人准备(语言)

  • 在COM中完成了很多代码...将它移植到托管端是一个巨大的问题.例如MS Office仍然是COM.从头开始重写单词或excel将是一个巨大的错误/时间下沉. (3认同)

Vin*_*nay 5

我不认为 COM 已经死了。如果您查看 Vista,它会使用大量 COM 架构/技术。Vista 中的每一件事都是一个 COM Dll/Exe。我觉得与 XP 相比,Vista 使用了太多的 COM。

如果我们想在 Vista 中扩展任何东西,我们必须使用 COM 实现接口。