スキップしてメイン コンテンツに移動

Reading: 初めてGraphQL - SQL, REST APIとの相違比較

業務でGraphQLを使用することになったので、なんとなく知っていることもあったけど改めて学習するということで本を読み出してる。


問い合わせ先

操作

データ格納先

SQL

クエリ言語によって指定

SELECT, INSERT, UPDATE, DELETE

DB内のテーブル

REST

エンドポイントによって指定

GET, POST, PUT, DELETE

様々な場所

GraphQL

単一のエンドポイントを使用

Query, Mutation, Subscription

様々な場所

GraphQLではSubscriptionというソケット通信を使った変更監視の機能もあるが、これはSQLやRESTにはない。


GraphQLでの便利ツール
* GraphiQL GitHub - graphql/graphiql: GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools. https://github.com/graphql/graphiql
* GraphQL Playground GitHub - prisma-labs/graphql-playground: 🎮 GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration) https://github.com/prisma-labs/graphql-playground
* その他 SWAPI(スターウォーズAPI)、GitHub API、Yelpなどを試すと良い

とりあえず、お試し用として紹介されていた次のページでちらちらと遊んでみてる。
Playground - http://snowtooth.moonhighway.com/