GraphQL

ぐらふきゅーえる

意味

GraphQLとは、APIのためのクエリ言語であり、クライアントが必要なデータのみを正確に取得できるように設計されたデータ操作言語および実行環境のことです。従来のREST APIでは、サーバー側が定義した固定的なレスポンス構造に従う必要がありました。そのため、不要なデータまで取得してしまうオーバーフェッチや、必要なデータを得るために複数回の通信が必要になるアンダーフェッチといった課題が顕在化していました。GraphQLは、単一のエンドポイントに対してクライアントが取得したいデータ構造を記述してリクエストを送ることで、これらの問題を解決します。2012年にFacebookが内部開発し、2015年にオープンソースとして公開されて以来、モダンなウェブ開発やモバイルアプリケーション開発において広く採用されています。

類義語

クエリ言語、APIクエリ

GraphQLの詳しい解説・事例・出典を見る →
最終更新: