Apache可移植執行時

来自维基百科,自由的百科全书

Apache可移植執行時Apache Portable Runtime,簡稱APR)是Apache HTTP伺服器的支援庫,提供了一組對映到下層作業系統的API。如果作業系統不支援某個特定的功能,APR將提供一個類比的實現。這樣程式設計師使用APR編寫真正可在不同平台上移植的程式。

快速預覽 開發者, 目前版本 ...
Apache可移植執行時
開發者Apache軟體基金會
目前版本
  • 1.7.4(2023年4月16日)[1]
編輯維基數據鏈結
原始碼庫 編輯維基數據鏈結
程式語言C語言
作業系統跨平台
類型開發
授權條款Apache授權條款 2.0
網站apr.apache.org
關閉

最初,APR是作為Apache HTTP伺服器的一部分而存在的,但是Apache軟體基金會將其延伸成一個單獨的專案。其他的應用程式可以使用APR來實現平台無關性。

功能特性

Apache可移植執行時提供的一系列平台無關的功能特性包括:

類似的專案

  • Glib提供類似的功能特性。 支援更多的資料結構和作業系統無關的函式,但行程間通訊相關的函式要少一些(Glib缺少本地和全域鎖機制以及共享主記憶體管理)。
  • 網景可移植執行時英語Netscape portable runtime(NSPR)是Mozilla專案所使用的跨平台抽象庫。也被Mozilla應用程式框架(XPFE)的其他子專案所使用,以提供跨平台圖形化使用者介面(GUI)功能特性。
  • 自適配通訊環境 (ACE)是用C++編寫的功能與APR相似的物件導向庫,廣泛應用於商業產品。[2]
  • commonc++ 是系統編程的跨平台C++類別庫,具有許多與APR的相同的特性。
  • POCO英語POCO C++ Libraries是概念上與APR類似的現代C++框架,但比APR具有更好的擴充性。
  • WxWidgets是物件導向的跨平台GUI庫,也提供資料庫通訊,行程間通訊和網路的抽象類。
  • Qt是具有類似功能的應用開發框架, 同時支援圖形化使用者介面開發。

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.