COM 的演進







COM 的演進
Basic 版本簡稱演進說明年份
  文件資料的轉換:複製、貼上(剪貼簿) 
 DDEDynamic Data Exchange 動態資料交換讓程式可以簡化剪貼簿資料共享的動作。1980
 OLE 1Object Linking and Embedding 物件連結及內嵌讓使用者可以將許多應用程式的文件"合併"成單一複合文件。1991
Visual Basic 3RADRapid Application Development 快捷應用程式發展VB 3 被設計成 RAD 工具,它提供了高階建構區段(Building Block),可以進行常用的功能,減少應用程式所需用的程式碼。 
 VBXVisual Basic Extension (Visual Basic 延伸)VBX 它允許程式設計師建立額外附加的控制項。
另外,它可以只發送二元載入模組,如此設計者就可以保留其原始碼,成為私有。
 
Visual Basic 4OLE 2OLE 2採用的 COM 技術,以解決應用程式間相互溝通的問題。
OLE 2提供的許多標準方法,包括物件可以表達其使用者介面、傳送事件給控制項的容器及讓容器設定控制項的屬性等。
OLE 2最早是由VB 4所支援。
VB 4也是最早支援32位元程式設計的版本。(同時有16位元及32位元)
VB 4 之 16位元版本,繼續支援VBX。
VB 4 之 32位元版本,不支援VBX。Visual Basic 4開始支援 OCX 功能。
 
Visual Basic 4OCXVisual Basic 4開始支援 OCX 功能。 
Visual Basic 5ActiveX在網際網路的環境中,若是要使用者下載OLE控制項程式,會因為OLE 2需要介面,程式通常相當大,而不方便。為了避開這問題,Microsoft讓許多必要的們面變成可態可無,這樣可以縮減程式碼,使用得下工作變得更簡單。才將OLE 2 改名為ActiveX。
VB 5 已不再支援 16位元版本
VB 5 是真正的 Compiler,可以在 VB 5 中,建立自已的ActiveX控制項。(在 VB 5 之前,你必須要在Visual C++中建立 OLE 2或 VBX 給Visual Basic 使用。)
 
  Microsoft 試圖說服網路開發者從Java轉移到ActiveX Control,但是沒有成功。
Microsoft 開始以 COM 來稱呼用 COM 技術所建立的控制項。
所以提出的一觀念:將你的企業邏輯 (Business Logic) 獨立出來,放人一個單獨的元件中。
 
 DCOMDistributed COM (分散式COM) DCOM 是 COM 加上上網路協定後的產物。它讓你得以在遠電腦上執行COM物件。
DCOM得以運作的關鍵在於,電腦中的登錄資訊,以便協助COM執行時期環境找出元件,並且建立連線。
 
 MTSMicrosoft Transaction Server (MS 交易伺服器)
交易必須符合四個主要標準:ACID測試
Atomic 基元性、Consistent 一致性、Isolation 獨立性、Durable 持久性
 
 MSMQMicrosoft Message Queue (MS 訊息佇列) 
Visual Basic 6COM+Windows 2000 以 COM+ 基礎。
COM+ 是 COM、MTS、MSMQ的組合;並加人一些新特性:IMDB (In_Memory Database記憶體內資料庫)及 Queued Component (佇列元件)
VB 6 可以使用大部份 COM+ 功能。
 
 IMDBIn_Memory Database 記憶體內資料庫 
  Queued Component (佇列元件) 需要 Visual Basic 7 才能運作。 

資料來源:張天輝2006/02/12

沒有留言: