API

API(Application Programming Interface)是軟體(應用程序)擁有的功能和規則,允許通過它與其他程序交互(與用戶圖形介面相對)。API 可以被看作是一個提供它的應用程序與其他軟、硬體間的簡單的合約(介面)。

在 Web 開發中,API 通常指的是一系列的代碼功能(如:方法屬性、事件,以及 URL)。這些特性被用於與用戶的 Web 瀏覽器中的組件、用戶計算機上的其他軟體或硬體,或與第三方網站和服務實現互動。

例如:

  • getUserMedia API 可用於從用戶的攝像頭抓取音頻和視頻,甚至給提供開發者其他的用途,如:錄製視頻和音頻,與其他用戶一起開視訊會議,或是從視頻中捕捉靜態圖像。
  • Geolocation API 可從用戶的設備中通過任意服務獲取定位信息(如 GPS), 然後可以使用 Google Maps API 關連。如:在用戶地圖上繪製用戶的定位並向他們展示附近的旅游景點。
  • Web Animations API 可用於製作網頁的動畫部分,如:讓圖片動起來或旋轉。

參見