#author("2020-05-16T04:22:06+00:00","default:sagasite","sagasite")
[[IT用語集]] > API

RIGHT:2020-05-05 (火) 公開
RIGHT:2020-05-16 (土) 更新

#contents

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* APIとは? [#y7058966]
APIは「Application Programming Interface」の略。
-コンピューターが提供するサービスを人間が使うときは、[[CUI]]や[[GUI]]を使う。
-コンピューターが提供するサービスを機械(他のコンピューターなど)が使うときは、[[API]]を使う。

~
-[[API - Google 検索>https://www.google.com/search?q=API]]

-[[アプリケーションプログラミングインタフェース - Wikipedia>https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9]]

>アプリケーションプログラミングインタフェース(API、英: Application Programming Interface)とは、広義ではソフトウェアコンポーネント同士が互いに情報をやりとりするのに使用するインタフェースの仕様である。
APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際標準規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語の標準ライブラリ(例えば、C++のStandard Template LibraryやJava API(英語版)など)がある。
商業的に使われる狭義では、各種システムやサービス(ハードウェア、OS、ミドルウェアおよびWebサービス等)を利用するアプリケーションソフトウェア (Application) を開発・プログラミング (Programming) するためのインタフェース (Interface) である。こちらの意味では、システムやサービスから直接提供されないもの、例えば言語の標準ライブラリは含まない。
APIはApplication Binary Interface (ABI) とは異なる。APIはソースコードベースだが、ABIはバイナリインタフェースである。例えば、POSIXはAPIだが、Linux Standard Base (LSB) はABIである(LSBはいろいろな規定の集合なので、正確には「LSBには、ABIにまで踏み込んでいる部分もある」)。

//----- ----- ----- ----- ----- ----- ----- ----- 
** リンク [#ld15a902]
- [[RPC]]
- [[RESTful]]
- [[GraphQL]]

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* リファレンス / チュートリアル

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* ライブラリー / フレームワーク

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* Tips

//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* 参考書 [#d2d08dce]

- 絵で見てわかるクラウドインフラとAPIの仕組み https://www.amazon.co.jp/dp/B01BLCJ97K
- 初めてのGraphQL ―Webサービスを作って学ぶ新世代API https://www.amazon.co.jp/dp/487311893X

#html{{
<!--
<td> </td>

<hr>
-->
}}

//----------------------------------------
~
~
~
//----------------------------------------

// create 2018-11-18

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS