为什么微软仍然坚持使用COM技术

时间:2010-02-02 14:28:16

标签: .net com

有什么理由说微软仍然坚持使用COM技术(Office组件仍然是COM)..当用COM完成所有工作时,可以更好,更有效地处理.Net

3 个答案:

答案 0 :(得分:12)

因为完全重写Office需要时间,并且不可避免地会导致大量错误和重大更改。

答案 1 :(得分:6)

因为使用COM使组件可供最广泛的消费者使用。如果API使用COM,则可以从VBScript,本机代码等中使用它,而不仅仅是.Net。 C#4.0的新功能使得从.Net调用COM组件相对轻松。

答案 2 :(得分:5)

Microsoft产品膨胀的原因之一是注重向后兼容性。大量的应用程序通过COM操纵Office,如果MS放弃它们,它们都会破坏。

COM集成是微软客户第一次必须这样做时的巨大痛苦。如果他们不得不重写所有应用程序以使用其他集成方法,客户绝对会感到害怕。

即使他们失去了支持,他们也会坚持使用旧版本的Microsoft软件。这会大大降低升级跑步机的速度,MS也不希望这样。