ActiveX是什么?
2024-09-06 20:39:18
供稿:網(wǎng)友
ActiveX是Microsoft提出的一組使用COM(ComponentObjectModel,部件對(duì)象模型)使得軟件部件在網(wǎng)絡(luò)環(huán)境中進(jìn)行交互的技術(shù)集。它與具體的編程語(yǔ)言無(wú)關(guān)。作為針對(duì)Internet應(yīng)用開(kāi)發(fā)的技術(shù),ActiveX被廣泛應(yīng)用于WEB服務(wù)器以及客戶端的各個(gè)方面。同時(shí),ActiveX技術(shù)也被用于方便地創(chuàng)建普通的桌面應(yīng)用程序。
首先,ActiveX是一種標(biāo)準(zhǔn)。使用這個(gè)標(biāo)準(zhǔn)可以使用不同語(yǔ)言開(kāi)發(fā)的軟件構(gòu)件在網(wǎng)絡(luò)環(huán)境中相互操作。它使得Internet超越靜態(tài)文本,利用多媒體效果和可交互的對(duì)象,向用戶提供更加主動(dòng)有趣和更加有用的服務(wù)。另外,ActiveX也是開(kāi)放技術(shù)的集合,它涵蓋了所有流行的Internet標(biāo)準(zhǔn)、語(yǔ)言和平臺(tái)。通過(guò)連接Sun公司的Java技術(shù)和微軟公司的OLE組件技術(shù),ActiveX給用戶和開(kāi)發(fā)商提供了一個(gè)內(nèi)容豐富的平臺(tái),在開(kāi)發(fā)Internet新的應(yīng)用程序的同時(shí),可以保護(hù)他們以前在應(yīng)用程序、工具和源碼上的投資。ActiveX標(biāo)準(zhǔn)包括控件(Controls)、文檔(Documents)、腳本(Scripts)這三種最常用的技術(shù),同時(shí)它也包括客戶機(jī)技術(shù)、服務(wù)器技術(shù)以及工具和應(yīng)用程序。下面分別介紹:
* ActiveX控件
以前被稱為OLE控件或OCX控件,現(xiàn)在發(fā)展為能夠運(yùn)行在Web頁(yè)面上的軟件構(gòu)件。它提供了一些可交互的用戶控制功能,能夠使用戶不必打開(kāi)其他應(yīng)用程序,在Web瀏覽器中看到動(dòng)畫、影像,聽(tīng)到音樂(lè)。ActiveX控件的一個(gè)主要優(yōu)點(diǎn)是:它也能在當(dāng)前許多流行的編程語(yǔ)言所寫的應(yīng)用程序中重用。如: Java,Visual Basic,Visual C++等。目前,已有1000多個(gè)ActiveX控件可以使用,范圍從小的定時(shí)器控件到字處理器甚至Internet瀏覽器。
* ActiveX腳本
支持許多流行的腳本語(yǔ)言,包括Visual Basic Script 和JavaScript。腳本提供了在一個(gè)頁(yè)面中多個(gè)對(duì)象交互的功能,如ActiveX控件,Java applets,ActiveX Documents。其中VisualBasic Script是一個(gè)用于編寫活動(dòng)內(nèi)容部件和Web頁(yè)面的Visual Basic優(yōu)化版本。開(kāi)發(fā)人員能夠用它來(lái)鏈接和自動(dòng)生成ActiveX控件或Javaapplets之類的程序部件,使之能夠包含腳本所規(guī)定的動(dòng)作。
* ActiveX文檔
能使你在Web瀏覽器中看到非HTML格式文檔,例如Microsoft Excel,Word或Visio文件。
* Java虛機(jī)器
能使任何支持ActiveX的瀏覽器,例如:Internet Explorer3.0,運(yùn)行Java applets并且將ActiveX控件和Java applets集成。
* ActiveX服務(wù)器構(gòu)架
提供了許多基于Web服務(wù)器的功能,例如:安全機(jī)制、數(shù)據(jù)庫(kù)訪問(wèn)等。目前,已有超過(guò)100家公司宣布支持ActiveX技術(shù),并著手開(kāi)發(fā)基于ActiveX的工具、應(yīng)用程序以及控件。另外,ActiveX也將被幾種主要的操作系統(tǒng)支持,包括Window 95,Windows NT,Macintosh,Unix。這不僅能給用戶選擇平臺(tái)的自由,而且也為ActiveX成為一種真正的分布式對(duì)象技術(shù)鋪平道路。