热门问题
时间线
聊天
视角

Apache可移植運行時

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

Remove ads

Apache可移植運行時Apache Portable Runtime,簡稱APR)是Apache HTTP服務器的支持庫,提供了一組映射到下層操作系統的API。如果操作系統不支持某個特定的功能,APR將提供一個模擬的實現。這樣程序員使用APR編寫真正可在不同平台上移植的程序。

事实速览 開發者, 當前版本 ...

最初,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是具有類似功能的應用開發框架, 同時支持圖形用戶界面開發。
Remove ads

參考文獻

外部連結

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads