何谓ActiveX

上一篇 / 下一篇  2007-03-20 21:53:04

用最简洁的话说,ActiveX是一种体系结构,它让程序(即ActiveX控件)在网络(如Internet)上与其它程序互交通信。 它是一种与Java不同的技术,Java是一种全新的编程语言加上虚拟机技术规范。ActiveX体系结构均使用微软公司的组件 对象模型(COM)和分布式组件对象模型(DCOM)标准;COM允许不同的应用程序实现本地相互交谈,而DCOM提供在网络上的 (应用程序间)通信。

  开发人员可以利用多种流行的编程语言来编写ActiveX控件。如微软的Visual C++5.0 , Visual Basic 5.0和Delphi 3.0。 虽然Active X控件能用Visual J++来编写,但有局限性。

  开发人员按ActiveX的技术规范用编程语言生成ActiveX控件。ActiveX控件是某一程序内自包含的部分或独立的组件。 开发人员能在其它的程序中(甚至是用其它语言写的程序中)重复使用它们。例如,你可以把用VB写的控件插在用VC++写的程序中。

  这种重复使用和自包含的本质来自于微软公司更早的面向对象应用程序研究,即对象链接和嵌入(OLE)标准。ActiveX是从OLE 发展而来的,实际上,ActvieX对象基本上就是OLE对象, 增加了使它们在WWW上工作的功能。通过ActiveX从OLE发展而来,我们看到 了聪明的市场行销举措的剖析:微软公司利用它多年来已开发出来的技术在Internet的市场上插了一足。

  由于OLE已存在多时,开发人员已编写了很多OLE对象,这些对象现在可用作ActiveX控件。有些软件公司售出大量的OLE对象库 能够用来编制程序的预制组件。这是ActiveX最有力的强项之一:已有的大量已预制好ActiveX控件能帮助开发人员以最短的时间 和最少的争论编 制软件。

  ActiveX的这种可重用对象的能力使其成为编写普通的客户机/服务器程序极有用的工具。它不仅提供了现成的控制库,而且让 开发人员使用他们自己的控件。

  ActiveX是设计成让这些控件在Web上工作,微软的行销机器也在全力以赴使ActiveX成为编制Web控制的标准。虽然目前ActiveX 在Web上最流行的用途是给Web页面增加动画, 但它对各公司的Web站点是有用的??多数访问者喜好站点的简洁性。

  更重要的是,ActiveX(和Java小应用程序)能够增加页面中客户机/服务器应用程序的功能。ActiveX控件让Web站点的访问者完成 复杂的动作,接收数据库和服务器上其它应用程序甚至其它Web站点的数据。这就是微软声称ActiveX"激活"你的Web页面新包含的意 思??在一定程度上这是个好主意。设想一 在一个世界范围的局域网上,网络客户机(浏览器)能快速下载和运行任何一个Web服务 器的任何程序。梦想是美好的,但ActiveX还有很长的路要走。


TAG:

 

评分:0

我来说两句

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 14486
  • 日志数: 18
  • 书签数: 2
  • 建立时间: 2006-12-25
  • 更新时间: 2007-06-23

RSS订阅

Open Toolbar