描述:
控件与组件是什么,他们有什么区别?
哪里有关他们的历史介绍?
ActiveX又是什么来头,跟com有什么关系?
一下子问了很多问题,知道的解释部分也可以,或者告知哪里有这方面的介绍,特别想知道他们的‘历史文化’。
解决方案1:
Ole是Com的前身,ActiveX是Com技术的一个运用(也就是说Com技术还有其它的应用).楼上已有人说了
解决方案2: 楼上的说的不错,先是由OLE,再有COM,最后有ActiveX,他们的技术是累加的,另外在COM基础上加上通信等的功能,就成了COM+,若再加上分布式事务等是,那就是DCOM,类似的J2EE有EJB,但它的通信在RMI上,这些他们内总都已经实现规范,我们开发人员只要按照模式做组件就是了
一般的COM只是做商业逻辑,不做界面的,这是所谓的三层或多层模型(客户界面层,商业层,数据库层,其中商业层可以再分)
控件:可视组件
组件:可视组件与不可视组件
ActiveX比基于COM技术的。比COM多一些接口了
内容太多,不能详细阐述!
略作说明:
COM:是一种为了解决软件模块化的编程技术(可能称为编程协议更好),它似的模块重用达到,跨语言,跨操作系统,跨进程,跨机子。具体方式是把对象封装在DLL里面,然后提供一些访问接口,用户可以通过这些接口来使用对象提供的功能。
COM是一种标准,也是一种协议,也可以说是一种技术。而ActiveX是具体的在COM基础之上的一种商业品牌,只能说是基于COM技术或标准之上的一种具体技术。OLE是COM的前身,COM是由OLE技术的启发而发展来的,但是现在OLE又都采用COM作为底层的标准
解决方案6: 可参考
http://expert.csdn.net/Expert/topic/2148/2148517.xml?temp=.5897486