應用程式介面

From Wikipedia, the free encyclopedia

Remove ads

應用程式介面(參見英文API)係一類嘅規格、約定同埋文檔,特徵令某一啲軟件可以透過可重複、可預期嘅方式,去用另一個系統或軟件層所提供嘅資源同功能。呢種介面喺任何軟件之中都會用到,不過可能抽象化咗,終端用家無法直接睇到。應用程式介面有人界定為機制一種,特徵係會定義兩隻軟件之間點樣溝通[1]

使用例子

人工智能玩遊戲,就可以用到應用程式介面。例如 Unity 就有所謂嘅 ML-Agents Toolkit(意即機器學習個體工具箱)可以將 Unity 場景封裝成互動用嘅虛擬環境,俾 Python 端透過應用程式介面去控制 Unity 之中嘅人工智能體—縱使 Unity 預設嘅手稿語言C# [2]。同時 Python 有套件提供 UnityEnvironment 類別去啟動同連接 Unity 可執行檔或者編輯器[3][4][5]

概念對比

應用程式介面同用家介面(UI)嘅分別包括

  • 面向對象:API 主要係軟件同軟件溝通;用家介面就主要係人同軟件互動。[6][7]

睇埋

引述

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads