其实.net只是浮在com上的一个平台。c#的所有对象都是com对象。因
此在.net下开发com其实变的更容易了。
从我的观点来看,其实com的基础思想和c++渊源很深,但是用vc开发
windows在逻辑上却不如c语言自然。因为c++中的类之间没有消息传递
机制。因此用mfc,atl封装的开发模型都十分牵强。逻辑上十分勉强。
而用c语言开发windows又十分麻烦,因此微软在windows开发上一直
没有向java那样的利器。只有出现了.net和c#后,开发windows才成了
另人赏心悦目的事情。我认为微软一定会以.net为核心重新构建操作系
统的。但.net的核心仍然是com。所以学习com是永远不会过时的。
此在.net下开发com其实变的更容易了。
从我的观点来看,其实com的基础思想和c++渊源很深,但是用vc开发
windows在逻辑上却不如c语言自然。因为c++中的类之间没有消息传递
机制。因此用mfc,atl封装的开发模型都十分牵强。逻辑上十分勉强。
而用c语言开发windows又十分麻烦,因此微软在windows开发上一直
没有向java那样的利器。只有出现了.net和c#后,开发windows才成了
另人赏心悦目的事情。我认为微软一定会以.net为核心重新构建操作系
统的。但.net的核心仍然是com。所以学习com是永远不会过时的。