COM 的演進 | |||
Basic 版本 | 簡稱 | 演進說明 | 年份 |
文件資料的轉換:複製、貼上(剪貼簿) | |||
DDE | Dynamic Data Exchange 動態資料交換讓程式可以簡化剪貼簿資料共享的動作。 | 1980 | |
OLE 1 | Object Linking and Embedding 物件連結及內嵌讓使用者可以將許多應用程式的文件"合併"成單一複合文件。 | 1991 | |
Visual Basic 3 | RAD | Rapid Application Development 快捷應用程式發展VB 3 被設計成 RAD 工具,它提供了高階建構區段(Building Block),可以進行常用的功能,減少應用程式所需用的程式碼。 | |
VBX | Visual Basic Extension (Visual Basic 延伸)VBX 它允許程式設計師建立額外附加的控制項。 另外,它可以只發送二元載入模組,如此設計者就可以保留其原始碼,成為私有。 | ||
Visual Basic 4 | OLE 2 | OLE 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 4 | OCX | Visual Basic 4開始支援 OCX 功能。 | |
Visual Basic 5 | ActiveX | 在網際網路的環境中,若是要使用者下載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) 獨立出來,放人一個單獨的元件中。 | |||
DCOM | Distributed COM (分散式COM) DCOM 是 COM 加上上網路協定後的產物。它讓你得以在遠電腦上執行COM物件。 DCOM得以運作的關鍵在於,電腦中的登錄資訊,以便協助COM執行時期環境找出元件,並且建立連線。 | ||
MTS | Microsoft Transaction Server (MS 交易伺服器) 交易必須符合四個主要標準:ACID測試。 Atomic 基元性、Consistent 一致性、Isolation 獨立性、Durable 持久性 | ||
MSMQ | Microsoft Message Queue (MS 訊息佇列) | ||
Visual Basic 6 | COM+ | Windows 2000 以 COM+ 基礎。 COM+ 是 COM、MTS、MSMQ的組合;並加人一些新特性:IMDB (In_Memory Database記憶體內資料庫)及 Queued Component (佇列元件) VB 6 可以使用大部份 COM+ 功能。 | |
IMDB | In_Memory Database 記憶體內資料庫 | ||
Queued Component (佇列元件) 需要 Visual Basic 7 才能運作。 |
資料來源:張天輝 | 2006/02/12 |
沒有留言:
張貼留言