API

API (Application Programming Interface) とは、あるソフトウェアプログラム(アプリケーション)が、他のソフトウェアやハードウェア等、外部とやりとりをするために備えている機能や規則の集まりです - 人間のユーザーインターフェイスと比較されます。API は、それを提供するアプリケーションと、第 3 者のソフトウェアやハードウェアといった他の項目との間の、単純な契約(インターフェイス)です。

Web 開発においては、API と言えば一般的にはコーディング上の取り決めです (例えば メソッドプロパティ 、 events、URL) が挙げられます。ブラウザーのコンポーネントやユーザーのコンピューター上にあるソフトやハード、第 3 者のウェブサイトやサービスとやり取りするアプリケーションを開発するには API を使います。

例えば:

  • getUserMediaAPI はユーザーの Webcam から音声やビデオを利用することを可能とし、例えばビデオや音声の記録や、それらを電話会議の他のユーザーに流したり、ビデオから静止画を取り出すなどの方法で開発者の望むままに利用されます。
  • Geolocation API はデバイスで有効なあらゆるサービス(例えば GPS など)を用いてユーザーの位置情報を取得でき、例えば Google Maps API と組み合わせることでユーザーの位置をカスタマイズした地図にプロットし、そのエリアにどのような観光名所があるか表示することを可能とします。
  • Twitter APIs はウェブページに最新のツイートを表示するなど、ユーザーの Twitter アカウントからデータを取り出すために利用されています。
  • Web Animations API は画像を動かしたり回転させるなど、Web ページの一部をアニメーションにするために利用されています。

関連項目

一般知識

  • Wikipedia 上の記事「API

技術リファレンス