com,com+,.net三者之间的关系
(以下是我个人的理解,欢迎指正)
com是组件对象模型.
组件是什么作用呢?通过组件来构架一个应用程序.所以com的外延是应用程序级别.
com+是以中间件为中心的应用程序服务.
服务的作用是什么?通过服务如消息,MTS服务,构成了DNA"应用程序服务器"层(参与了OS).所以com+的外延操作系统级别.
.net我个人理解是个模糊的概念.如果从.net的对象模型的角度来看,从编码到装配方式,.net完全替代了com.
如果从.net框架角度来看,.NET本身是运行在底层的COM+服务之上的(.NET提供了一组封装类,作为现有的COM+服务的适配器) ,所以.net和com+并有没有冲突.