有什么理由说微软仍然坚持使用COM技术(Office组件仍然是COM)..当用COM完成所有工作时,可以更好,更有效地处理.Net
答案 0 :(得分:12)
因为完全重写Office需要长时间,并且不可避免地会导致大量错误和重大更改。
答案 1 :(得分:6)
因为使用COM使组件可供最广泛的消费者使用。如果API使用COM,则可以从VBScript,本机代码等中使用它,而不仅仅是.Net。 C#4.0的新功能使得从.Net调用COM组件相对轻松。
答案 2 :(得分:5)
Microsoft产品膨胀的原因之一是注重向后兼容性。大量的应用程序通过COM操纵Office,如果MS放弃它们,它们都会破坏。
COM集成是微软客户第一次必须这样做时的巨大痛苦。如果他们不得不重写所有应用程序以使用其他集成方法,客户绝对会感到害怕。
即使他们失去了支持,他们也会坚持使用旧版本的Microsoft软件。这会大大降低升级跑步机的速度,MS也不希望这样。