GraphQL

Drupal

GraphQLFacebookが開発したアプリケーション・レイヤのクエリ言語です。

 

従来のAPIでは複雑なクエリが作りにくいのに対して、クエリとレスポンスの構造が同じなど文法が直感的で学習しやすく、クライアントごとに個々のクライアントが必要とする情報を個別のクエリとしてリクエストできます。
通信の回数が減り、並列化もしやすいなどのメリットがあり、モバイル時代に大変注目されています。RESTfulウェブ・インタフェースで苦労していた問題が大幅に解消するとも言われます。

 

そのGraphQLをDrupalに組み込むプロジェクトも進行中です。DrupalのサイトがGraphQLベースのデータのハブとしてクライアント側のアプリケーションと連携できるようになります。

 

GraphQL on Drupal

An Introduction to GraphQL and What It Means for Drupal