標籤: 暫無標籤

ActiveX是Microsoft對於一系列策略性面向對象程序技術和工具的稱呼,其中主要的技術是組件對象模型(COM)。在有目錄和其它支持的網路中,COM變成了分散式COM(DCOM)。

1 ActiveX控制項 -ActiveX控制項

ActiveX是Microsoft對於一系列策略性面向對象程序技術和工具的稱呼,其中主要的技術是組件對象模型(COM)。在有目錄和其它支持的網路中,COM變成了分散式COM(DCOM)。在創建包括ActiveX程序時,主要的工作就是組件,一個可以自足的在ActiveX網路(現在的網路主要包括Windows和Mac)中任意運行的程序。這個組件就是ActiveX近控制項。ActiveX是Microsoft為抗衡SunMicrosystems的JAVA技術而提出的,此控制項的功能和JAVAapplet功能類似。
如果您使用的是Windows操作系統,您或許會注意到一些以OCX結尾的文件。OCX代表「對象鏈接與嵌入控制項」(OLE),這個技術是Microsoft提出的程序技術,用於處理桌面文件的混合使用。現在COM的概念已經取代OLE的一部分,Microsoft也使用ActiveX控制項代表組件對象。
組件的一大優點就是可以被大多數應用程序再使用(這些應用程序稱為組件容器)。一個COM組件(ActiveX控制項)可由不同語言的開發工具開發,包括C 和VisualBasic或PowerBuilder,甚至一些技術性語言如VBScript。
目前,ActiveX控制項在Windows95/NT和Macintosh中運行,Microsoft還準備支持UNIX的ActiveX控制項。

2 ActiveX控制項 -ActiveX控制項分類

ActiveX組件包括如下幾類:
1.自動化伺服器:可以由其他應用程序編程驅動的組件。自動化伺服器至少包括一個,也許是多個供其他應用程序生成和連接的基於IDispatch的介面。自動化伺服器可以含有也可以沒有用戶界面(UI),這取決於伺服器的特性和功能。
2.自動化控制器:那些使用和操縱自動化伺服器的應用程序。
3.控制項:ActiveX控制項等價於以前的OLE控制項或OCX。一個典型的控制項包括設計時和運行時的用戶界面,唯一的IDispatch介面定義控制項的方法和屬性,唯一的IConnectionPoint介面用於控制項可引發的事件。
4.文檔:ActiveX文檔,即以前所說的DocObject,表示一種不僅僅是簡單控制項或自動化伺服器的對象。ActiveX文檔在結構上是對OLE鏈接和模型的擴展,並對其所在的容器具有更多控制權。一個最顯著的變化是菜單的顯示方式。一個典型的OLE文檔的菜單會與容器菜單合併成一個新的集合,而ActiveX文檔將替換整個菜單系統,只表現出文檔的特性而不是文檔與容器共同的特性。
5.容器:ActiveX容器是一個可以作為自動化伺服器、控制項和文檔宿主的應用程序

3 ActiveX控制項 -ActiveX控制項的廣泛應用

ActiveX控制項是一種可重用的軟體組件,通過使用ActiveX控制項,可以很快地在網址、台式應用程序、以及開發工具中加入特殊的功能。如,StockTicker控制項可以用來在網頁上即時地加入活動信息,動畫控制項可用來向網頁中加入動畫特性。現在,已有1000多個商用的ActiveX控制項,開發控制項可以使用各種編程語言,如C,C ,下一代的MicrosoftVisualBasic®,以及微軟公司的VisualJava開發環境MicrosoftVisualJ ™。ActiveX控制項一旦被開發出來,設計和開發人員就可以把它當作預裝配組件,用於開發客戶程序。以此種方式使用ActiveX控制項,使用者無需知道這些組件是如何開發的,在很多情況下,甚至不需要自己編程,就可以完成網頁或應用程序的設計。

上一篇[基奈半島]    下一篇 [劉喜益]

相關評論

同義詞:暫無同義詞