更新時間:2021-09-23 10:05:52 來源:動力節點 瀏覽933次
在發布政策方面,API 可以是私有的、合作伙伴的和公共的。
私有 API。這些應用軟件界面旨在改進組織內的解決方案和服務。內部開發人員或承包商可以使用這些 API 來集成公司的 IT 系統或應用程序,構建新系統或利用現有系統的面向客戶的應用程序。即使應用程序是公開可用的,接口本身仍然只對那些直接與 API 發布者合作的人可用。私有策略允許公司完全控制 API 的使用。
合作伙伴 API。合作伙伴 API 是公開推廣的,但會與與發布者簽署協議的業務合作伙伴共享。合作伙伴 API 的常見用例是兩方之間的軟件集成。授予合作伙伴訪問數據或能力的公司從額外的收入流中受益。同時,它可以監控公開的數字資產的使用情況,確保使用其 API 的第三方解決方案是否提供良好的用戶體驗,并在其應用程序中維護企業身份。
公共 API。這些 API 也稱為面向開發人員或外部,可供任何第三方開發人員使用。公共 API 程序可以提高品牌知名度并在正確執行時獲得額外的收入來源。
有兩種類型的公共 API——開放(免費)和商業 API。開放 API 定義表明此類 API 的所有功能都是公開的,可以在沒有限制性條款和條件的情況下使用。例如,可以構建使用 API 的應用程序,而無需 API 供應商的明確批準或強制許可費用。該定義還指出 API 描述和任何相關文檔必須公開可用,并且可以自由使用 API 來創建和測試應用程序。
商業 API 用戶按現收現付方式支付訂閱費或使用 API。發行商中一種流行的方法是提供免費試用,這樣用戶就可以在購買訂閱之前評估 API。
API 可以根據它們設計的系統進行分類。
數據庫 API。數據庫 API 支持應用程序和數據庫管理系統之間的通信。開發人員通過編寫查詢來訪問數據、更改表等來處理數據庫。例如,Drupal 7 數據庫 API允許用戶為不同的數據庫編寫統一的查詢,包括專有和開源(Oracle、MongoDB、PostgreSQL、MySQL、CouchDB) ,和 MSSQL)。
另一個例子是ORDS 數據庫 API,它嵌入到 Oracle REST 數據服務中。
操作系統 API。這組 API 定義了應用程序如何使用操作系統的資源和服務。每個操作系統都有自己的一組 API,例如,Windows API或 Linux API(內核-用戶空間 API和內核內部 API)。
Apple 在其開發人員文檔中為 macOS 和 iOS 提供了 API 參考。用于為 Apple 的 macOS 桌面操作系統構建應用程序的 API 包含在 Cocoa 開發人員工具集中。那些為 iOS 移動操作系統構建應用程序的人使用 Cocoa Touch——Cocoa 的一個修改版本。
遠程 API。遠程 API 定義了在不同機器上運行的應用程序的交互標準。換句話說,一個軟件產品訪問位于請求它們的設備之外的資源,這解釋了名稱。由于兩個遠程應用程序通過通信網絡(尤其是 Internet)連接,因此大多數遠程 API 都是基于 Web 標準編寫的。Java 數據庫連接 API和Java 遠程方法調用 API是遠程應用程序編程接口的兩個示例。
Web API。這個 API 類是最常見的。Web API 提供機器可讀的數據和功能在代表客戶端-服務器架構的基于 Web 的系統之間傳輸。這些 API 主要使用超文本傳輸??協議 (HTTP) 傳遞來自 Web 應用程序的請求和來自服務器的響應。
開發人員可以使用 Web API 來擴展其應用程序或網站的功能。例如,Pinterest API附帶了用于將用戶的 Pinterest 數據(如板或 Pin 圖)添加到網站的工具。Google Maps API支持添加帶有組織位置的地圖。
大多數企業使用多個 API 來連接應用程序和共享信息。有些人最終需要一個 API 管理工具來幫助他們控制、分發和分析不同的 API。在動力節點官網中有很多關于Java技術的API文檔供大家學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習