ACE自適配通信環境

Adaptive Communication Environment,簡稱ACE。為一個以C++的Template技術所做成的開放源代碼的可跨平台的網路應用程式的程式庫套件。

The ADAPTIVE Communication Environment (ACE)
首次發布1993年,​31年前​(1993
編程語言C++
類型object-oriented C++ classes Framework for Network
許可協議www.dre.vanderbilt.edu/~schmidt/ACE-copying.html
網站www.dre.vanderbilt.edu/~schmidt/ACE.html

簡介

ACE介紹:

ACE自適配通信環境(ADAPTIVE Communication Environment)是可以自由使用、開放源碼的面向對象(OO)框架(Framework),在其中實現了許多用於並發通信軟件的核心模式。ACE提供了一組豐富的可復用C++ Wrapper Facade(包裝外觀)和框架組件,可跨越多種平台完成通用的通信軟件任務,其中包括:事件多路分離和事件處理器分派、信號處理、服務初始化、進程間通信、共享內存管理、消息路由、分布式服務動態(重)配置、並發執行和同步,等等。 ACE的目標用戶是高性能和實時通信服務和應用的開發者。它簡化了使用進程間通信、事件多路分離、顯式動態鏈接和並發的OO網絡應用和服務的開發。此外,通過服務在運行時與應用的動態鏈接,ACE還使系統的配置和重配置得以自動化。 ACE正在進行持續的改進。目前發行的穩定版本是6.0

使用ACE的好處有:
  • 增強可移植性:在ACE組件的幫助下,很容易在一種OS平台上編寫並發網絡應用,然後快速地將它們移植到各種其他的OS平台上。而且,因為ACE是開放源碼的自由軟件,你無需擔心被鎖定在特定的操作系統平台或編譯器上。
  • 更好的軟件質量:ACE的設計使用了許多可提高軟件質量的關鍵模式,這些質量因素包括通信軟件靈活性、可擴展性、可復用性和模塊性。
  • 更高的效率和可預測性:ACE經仔細設計,支持廣泛的應用服務質量(QoS)需求,包括延遲敏感應用的低響應等待時間、高帶寬應用的高性能,以及實時應用的可預測性。
  • 更容易轉換到標準的高級中間件:TAO使用了ACE提供的可復用組件和模式。它是CORBA的開發源碼、遵循標準的實現,並為高性能和實時系統作了優化。為此,ACE和TAO被設計為能良好地協同工作,以提供全面的中間件解決方案。
  • ACE系統具備工業級質量,可靠性非常高,已經在電信、航空等諸多領域得到廣泛部署和應用。詳情請參考官方網站。

延伸導讀

ACE相關書籍頁面存檔備份,存於網際網路檔案館

外部網站

官方網站
討論區
相關下載