学習履歴

プログラミングなどの学習履歴

GraphQLとは

先日にMeteorとApolloについて紹介しましたが、

それらの原動力になっているGraphQLについて復習を兼ねて

話していきたいと思います。

 

その前にGraphQLと比較に出されるRESTについての問題点を

挙げていきますと、

・クライアント毎に異なるAPIを用意する必要があること

APIを変更するにしてもコストがかかってしまうこと

 

気軽に異なるSQLへ移行もできないし、メンテも大変そうだなという印象です。

対してGraphQLは、

・クライアントが異なっていても対象のクライアント毎に必要な情報を

個別のクエリでリクエストができること

・通信の回数が1回で済むこと(1回で済まなくても確実にRESTより)

・可読性が高く、拡張もしやすいこと

 

さらっと紹介しましたが、もっと知りたい勉強したい方には下記のリンクを

紹介しておきます。

 

https://learngraphql.com/ ⇒ Let's learn GraphQL

 

graphql.org

 

github.com