GraphQL
GraphQL は、API向けに作られたクエリ言語およびランタイムであり、REST APIと比較して、クライアントが必要なデータ構造を定義できるため、過剰なデータ取得を防ぎ、効率的かつ柔軟なAPI開発を可能にします。クエリ(問い合わせ)、ミューテーション(書き換え)、サブスクリプション(購読)の3つの操作をサポートし、単一のエンドポイントにドキュメントを送信することで、ネストされた複雑なデータも1回のリクエストで取得できるのが特徴です。2012年にFacebook社内で開発が始まり、2015年に公開され、2018年11月7日にはLinux Foundationがホストする非営利団体「GraphQL Foundation」に移管されました。作者であるLee Byron氏の構想のもと利用は急速に拡大しており、SDL(スキーマ定義言語)が2018年2月9日に仕様の一部となるなど、仕様の進化も続いています。実装面では、Apollo ClientやRelayといった高度なクライアントライブラリや、Haskell、JavaScript、Pythonなど多言語に対応したサーバー実装が存在し、幅広い環境で利用可能です。
Source: GraphQL — Wikipedia · Summary by RollWiki AI · Language: Japanese
Hello from Cyprus ♥️