左轻侯, 我专门查了相关的名词:
ActiveX Control 肯定是对的。
D5, D6 中 New Items 窗口 ActiveX 页就陈列着 ActiveX Control 一项。
msdn 中有专门的网页:Introduction to ActiveX Controls
http://msdn.microsoft.com/library/default.asp?url=/workshop/components/activex/intro.asp
另外两项解释可能是有不确切之处:(不好意思)
Automation 在 msdn 中没有见前面再加 Active 或者 ActiveX。光溜溜一个 Automation。
http://msdn.microsoft.com/library/en-us/automat/htm_hh2/autoportal_7l45.asp
Automation 结构中,倒还有 ActiveX Object 和 ActiveX Client 两个概念。
OLE Document 在 msdn 中确已经称 Active Document 了
Active Document Servers
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_core_activex_document_servers.asp
Active Document Containers
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_core_activex_document_containers.asp
查阅到此,我仍然感到奇怪,记得我以前我以前是看到过
ActiveX Automation 和 ActiveX Document 的说法的。
看上面的 URL 也实实在在是 _core_activex_document_servers.asp, _core_activex_document_containers.asp
于是再查,终于得到这个网页 Active Technology Topics
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/html/_core_activex_topics.asp
该页的开头竟然是:
[red] Active technologies (formerly called ActiveX) use the Component Object
Model (COM) to .... [/red]
原来是微软又一次改变了 Active / ActiveX 相关的技术术语定义。
因此,我们可以作以下回顾和总结:
最早出现的是 OLE, 1994年的 OLE Integration Technologies: A Technical Overview
提到了 OLE Drag and Drop
OLE Automation
OLE Documents
and OLE Controls.
http://msdn.microsoft.com/library/en-us/dnolegen/html/msdn_ddjole.asp
以后,延伸 16 位的 vbx 概念弄出了 32位的 ocx,称为 ActiveX Control。
而 automation 随着 office 也大大发展起来。
我的影响中微软曾经试图以 ActiveX 来为这三者同一灌名。
您可以用 ActiveX Automation 和 ActiveX Document 在 yahoo.com 检索。
能得到一大批关于这些技术的文章。
最后,不知道从哪天开始,微软开始说:Active technologies formerly called ActiveX
于是乎目前,
- ActiveX Control 仍叫 ActiveX Control[/*];
- ActiveX Automation 改回去叫 Automation[/*] ;
- ActiveX Document 改叫 Active Document[/*]。
想当年,我自己一直叫 ActiveX Control, Automation 和 OLE Document 的。
上次微软抛出 ActiveX,我曾经强迫自己记住 ActiveX xxx。
谁知道现在微软又改了回去,见鬼了。[
]
谢谢左轻侯的提醒,得以使得我再次弄清楚了这些技术术语。[
]