ActiveX
0赞
长期以来,Microsoft一直认为操作系统的焦点是文档而不是应用程序。当用户的文档中含有不同类型的数据,如文本和图形时,为了不离开但是的编辑环境就对文本和图形进行编辑,Microsoft提供了一种无缝的创建和编辑文档的环境,它可以使相应的编辑工具融入当前的应用程序中,这就是OLE技术。
OLE是Object Linking and Embeding的缩写,它使应用程序之间能够通过数据链接和嵌入的方式共享数据。
1991年,Microsoft发布了OLE 1.0规范,它是处理符合文档的一种方法。OLE 1.0是以文档为中心而不是以应用程序为中心的结果。
1993年,Microsoft发布了OLE 2.0规范,它是基于对象服务的一整套体系结构,而且能够被扩展,定制和增强。这项服务体系结构的基础是组件对象模型(COM)。
ActiveX技术是在OLE基础上发展起来的,它使用OLE技术,但是它超出了本地机的范围,进入了一半的企业网和Internet。
ActivX中的几个重要概念。
(1)复合文档:符合文档可以在一个文档中同时保存有多种格式的数据,如文本,图像,声音等。
(2)容器:含有链接或嵌入数据的应用程序是容器。
(3)服务器:为链接或嵌入数据提供编辑服务的应用程序是服务器。
(4)结构化存储:结构化存储可以使多个应用程序向同一个文件中写入数据。它是一个文件中的文档系统。它可以看成是由存储和流构成的层次树。流对象包含本地或其他外部对象的数据。存储对象兼容了所有符合OLE规范的平台。
(5)嵌入式对象:链接式对象的数据存储到容器的结构化存储中。
(6)链接式对象:链接式对象不存储到容器的结构化存储中,它是包含有真实对象的位置引用。典型的链接式对象在容器中以图标形式出现。当双击图标时,启动本地应用程序对链接式对象进行编辑。
(7)COM:COM是Component Object Model的缩写,它是创建二进制对象的规范。
(8)在位编辑:在位编辑允许文档在容器内不被编辑,而不需要启动本地应用程序。它也可称为可视化编辑。
