概要
Application Programming Interface の略で、コンピューターのソフトウェア同士が互いに情報をやりとりする仕様のことを指す。
単にAPIと言った時は、他のプログラムに再利用されることを前提とした命令のセット(ライブラリ)およびその集合(フレームワーク)を指すことが多い。平たく言えば、プログラマーが利用できる道具箱のようなものである。
フレームワークには、様々なプラットフォームで利用できるものと、特定のOSで利用できるもの(WindowsのWinRTやmacOSのCocoaなど)がある。