API

一個 API (Application Programming Interface)是指存在于軟體程式中為軟體與其他項目,如其他軟體或硬體,實現互動的一系列功能和規則。

在網頁開發,一個 API 通常指的是一系列的代碼功能(如:methods (en-US), properties, events, and URLs)爲了方便程式開發者使用他們的 apps 通過用戶的網頁瀏覽器組件,或與用戶計算機上的其他軟體或硬件,或與第三方網站和服務實現互動。

例如:

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

了解更多

基本知識

  • 維基百科上的 API

技術參考