クライアント・ドリブンな開発/add ref

This commit is contained in:
Nebel 2021-07-20 16:37:46 +09:00
parent 3ed98889ea
commit cd057a6c73

View file

@ -26,27 +26,31 @@ GraphQL サーバー
## GraphQL ## GraphQL
> - GraphQL とはデータを問い合わせるクエリ言語仕様と周辺技術 クライアント・ドリブンな開発<sup>[^1]</sup>を実現するための API 仕様
> - 単一リクエスト/型システム/開発ツール
- データを問い合わせるクエリ言語仕様と周辺技術
- 単一リクエスト/型システム/開発ツール
![bg right:22% w:200px][graphql.svg] ![bg right:22% w:200px][graphql.svg]
[^1]: https://about.sourcegraph.com/graphql/graphql-client-driven-development/
[graphql.svg]: https://cdnjs.cloudflare.com/ajax/libs/simple-icons/5.7.0/graphql.svg [graphql.svg]: https://cdnjs.cloudflare.com/ajax/libs/simple-icons/5.7.0/graphql.svg
<!-- _footer: 引用元: スライド [GraphQL 概論 (拙著)](https://kou029w.github.io/intro-to-graphql/) --> <!-- _footer: ^1: Dan Schafer (2017) [GraphQL: Client-Driven Development][^1] -->
--- ---
## Hasura を使うメリット ## Hasura を使うメリット
GraphQL にはコードジェネレーターがあり、多くの言語をサポートされている<sup>[^1]</sup> GraphQL にはコードジェネレーターがあり、多くの言語をサポートされている<sup>[^2]</sup>
しかし、バックエンドでは SQL 等のデータソースのクエリーに変換する必要がある しかし、バックエンドでは SQL 等のデータソースのクエリーに変換する必要がある
Hasura を使うと GraphQL から SQL への変換を自動的に実現可能 Hasura を使うと GraphQL から SQL への変換を自動的に実現可能
[^1]: https://www.graphql-code-generator.com/ [^2]: https://www.graphql-code-generator.com/
<!-- _footer: ^1: [https://www.graphql-code-generator.com/][^1] --> <!-- _footer: ^2: [https://www.graphql-code-generator.com/][^2] -->
--- ---