跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 BeOSAPI 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
BeOSAPI
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''BeOS API'''亦被 Be 公司稱作'''Be API'''after Be Inc .,是佇咧 BeOS 上編寫圖形應用程式所需要的應用程式介面,而且因為按呢生出來 Magnussoft ZETA。 該 API 被分做數「包」,「 包」中包括類似的類似,並且忍一寡佮包含支援代碼的庫的聯絡。 該 API 佮 C + + 基本相仝,但包含一寡第三方結束的包含大部份 Python 的類似,以及主要佇儲存包當中使用著的一个細粒仔 Perl 庫仔的子集。 ==包== ===程式包=== 程式包含用於執行 BeOS 程式的基本類,閣有對全域鉸下板的支援,程式內部佮系統內部通信佮計時器,名冊佮其他支持圖形應用程式的功能。程式包所包含的類亦被 libbe . so 支援。 ===儉包=== 儲存包提供各種操控檔案的方法,對建立、管理會當拍開或者是儲存應用程式面枋的符號連結到修改 Be 檔案系統的屬性。儉包的類基本上包含佇 libtracker . so 中,所以乎 Tracker 即為 BeOS 原生的檔案管理器。 ===介面包=== 介面包提供數量會當的控制項會當供用佇構建應用程式,對主窗口類到對話方塊,佮控制字型的處理佮彩現。libbe . so 包括大部份的內容。 ===核心包=== 核心包提供執行緒,訊號標猶閣有存取系統資訊的能力,抑是包括著 libbe . so 中。 ===支援包=== 支援包提供較毋好予人分配佇其他包含著的先進功能,比論輔助記憶體分配佮對列表的支援。 ===網路包=== 網路包提供基本的(佇咧 BeOS R 五佮閣較低版本內底)抑是基本完整的(佇咧 BeOS Dano 猶閣有閣較懸版本內底)對伯仔克利通訊捀及 BIND 的支援,是因為 Nettle C + + 網路庫的「原生」功能。libnet . so 為 R 五提供伯克利通訊端的支援,後來基於系統號名法予人閣較換做閣較普遍的 libsocket . so 佮 libbind . so;R 五上的 libnetapi . so 佇尾仔去予 libbnetapi 替換以提供修改版的 Nettle C + + 網路庫。 ===郵件包=== 郵件包提供原生的電子郵件做法佮用來收取、傳送郵件的標準協定(POP 三和 SMTP)。 郵件包括佇 libmail . so 中。 ===翻譯包=== 翻譯包提供一種共圖片交純文字通過以外掛程式來處理,因為按呢應用程式支援一種即時的原生方式來儉、讀外掛程式所支援的格式。該 API 仝款支援通過庫進行的影片、音訊翻譯,就算講這種方式佇咧 BeOS R 四中予人廢棄閣隨後予人停用。共翻譯予好勢 libtranslation . so 提供支援。 ===媒體庫=== 媒體庫基於可選的外掛程式來提供音訊佮視訊輸入輸出的抽象層,猶閣有處理敆帶,影片佮音訊的格式轉換佮其他相關的功能。媒體包通過 libmedia . so 提供支援。 ===MIDI 包=== MIDI 包提供 MIDI 硬體的輸入輸出的抽取。佇咧 BeOS R 五中包括講一个由 Headspace 提供的軟體合成器。libmidi . so 提供矣 BeOS R 三時代的舊的 MIDI API,libmidi 二 . so 為 BeOS R 四佮閣較懸版本提供 API。 ===遊戲包=== 遊戲包提供適合電腦遊戲輸出的音訊格式,猶閣有通過影片疊加來執行全螢幕應用程式。 ===OpenGL 包=== OpenGL 包提供完整的 OpenGL 執行能力,猶閣有使其在原生程式中生效的支援類。佇咧 BeOS R 五中支援 OpenGL 一孵一,就算講該包是硬體中立的,這个版本會當使用軟體加速。事實上,這个方式甚至較贏過佇競爭平台頂使用硬體加速方式的效果。基於效率下底的設計,遐的競爭平台無法度傳遞類似的藏佇的、或者是捷闊上的表現。[一] . ===裝置包=== 裝置包提供對平台分離的通過直接存取序列埠頭、並列埠頭,以及 BeBox 中並毋知名的 GeekPort。 ==非 BeOS 實現方式== 大部份的 Be API 佇咧 Haiku 這个開源 BeOS 替代品內底予人重新實現,以趕上自 Be 公司去予 Palm 收購了後較濟年的差距,為郵件包加添咧著 IMAP 的支援,加密連接佮多戶支援,而且通過 Mesa 三 D 實現矣 OpenGL 一孵五的支援。 替代的系統試看覓咧通過 Be API 得著一寡靈感(比如講 Syllable Desktop), 但並毋是完全徙栽。 Gobe Software 將 Be API 徙栽小可仔軟 Windows 作業系統,尾期通過 GTK + 徙栽到 Linux 作業系統,以徙栽𪜶進前為著 BeOS 開發的 Gobe Productive 辦公套件。 ==文件== 所有的 API 佇咧 BeOS R 三階段予人記錄佇兩本紙質書中—— Be Developer Guide 和 Be Advanced Topics,由奧萊理出版公司佇咧 Be 公司的許可下於一九九七年八月出版發行。此外,電子版佇咧亦被發行佮更新,就算講較粗燥。佇二空空七年,Be 公司智慧財產權的有的人愛可信公司以創作共享協定釋出了遮的文件。[二] . [[分類: 待校正]]
返回到「
BeOSAPI
」。