Slide 18
Slide 18 text
© LayerX Inc. 18
▸ パフォーマンスメリット
‐ 選択的なデータ取得による、overfetch や undefetch の解消
‐ 従来の REST API だと複数の fetch になっていたものが1つにまとめられることによる、
通信回数の削減や waterfall の回避
▸ 開発体験・保守性
‐ スキーマを通じてデータの構造が明確になり、 TypeScript などの型も生成できる
‐ スキーマ自体が自然言語によらない、機械同士・人間同士いずれのコミュニケーションにも使えるプロトコルとなる
‐ Lint, Breaking Change 検知, 補完, Playground などサポートが充実
▸ etc.
GraphQL という技術の特性・そこから得られるもの
GraphQL と Web フロントエンド