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

Ton*_*nyP 5 .net com

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

SLa*_*aks 12

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

  • 我(和7位赞成者)不同意.重写大型系统是_hard_.而Office是一个非常大的系统.另外,Office非常复杂,不可能保持100%的兼容性.(它非常受欢迎,兼容性非常重要) (3认同)

Sam*_*ack 6

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


Ste*_*mon 5

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

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

那,或者他们只是坚持使用旧版本的Microsoft软件,即使他们失去了支持.这会大大降低升级跑步机的速度,MS也不希望如此.