狠狠撸

狠狠撸Share a Scribd company logo
GraphQL??GraphQL??
lagénorhynquelagénorhynque
(defprofile lagénorhynque
:id @lagenorhynque
:reading "/la?en????k/"
:aliases ["カマイルカ? "]
:languages [Clojure Haskell English fran?ais]
:interests [programming language-learning law mathematics]
:commits ["github.com/lagenorhynque/duct.module.pedestal"
"github.com/lagenorhynque/duct.module.cambium"]
:contributes ["github.com/japan-clojurians/clojure-site-ja"])
1. GraphQLとは
2. クエリ?語
3. スキーマ?語
4. 便利な機能
5. 便利なツール/ライブラリ
1. GraphQLとは1. GraphQLとは
APIに対するクエリ?語とクエリを実現するための実
?エンジンについての仕様
cf.
GraphQLGraphQL
GraphQL Speci cation
2. クエリ?語2. クエリ?語
操作(operation)操作(operation)
subscription
query
mutation
3. スキーマ?語3. スキーマ?語
GraphQL SDLGraphQL SDL
(schema de nition language)
type
scalar
enum
interface
union
input
4. 便利な機能4. 便利な機能
クライアント側で便利な機能クライアント側で便利な機能
によるフィールドの別名指定
によるフィールドセット
の再利?
によるクエリのパラメータ化
エイリアス(alias)
フラグメント(fragment)
変数(variable)
5. 便利なツール/ライブラリ5. 便利なツール/ライブラリ
GUIクライアントGUIクライアント
etc.
GraphiQL
GraphQL Playground
Altair
代表的なフレームワーク代表的なフレームワーク
etc.
Apollo GraphQL
Relay
パフォーマンス/セキュリティ関連パフォーマンス/セキュリティ関連
のライブラリのライブラリ
cf. : Clojure実装
etc.
DataLoader
superlifter
graphql-depth-limit
graphql-validation-complexity
graphql-query-complexity
graphql-cost-analysis
cf. How to GraphQL > Security
Further ReadingFurther Reading
: 公式
サイト
: ??書
?本語版:
: awesome list
GraphQL | A query language for your API
GitHub
Learning GraphQL
『初めてのGraphQL』
chentsulin/awesome-graphql: Awesome list of
GraphQL & Relay
: チュートリアル集
バックエンド: Node.js, Elixir, Ruby, Java,
Python, Scala
フロントエンド: React + Apollo, React +
urql, etc.
: publicなGraphQL APIの代表例
How to GraphQL - The Fullstack Tutorial for
GraphQL
GitHub GraphQL API v4 | GitHub Developer
Guide
: の代表的なGraphQL実装
参考:
「GraphQL」徹底??─ RESTとの?較、API?
フロント双?の実装から学ぶ- エンジニアHub
Lacinia Clojure
Lacinia-Pedestal
ClojureのLaciniaでGraphQL API開発
してみた- Qiita

More Related Content

骋谤补辫丑蚕尝入门