⚙️GraphQL Code Generator vs QuickType🔠
GraphQL Code GeneratorはGraphQLスキーマから型を生成し、QuickTypeはJSONサンプルまたはスキーマから型を生成します。スキーマ駆動かサンプル駆動かの分岐です。
moomzで投票:どっちが勝つ?
moomz.com — 10秒・匿名・無料
⚙️GraphQL Code Generator
- ✓GraphQLスキーマから正確な型を生成
- ✓フック・リゾルバー・多くのフレームワーク向けプラグイン
- ✓フロントエンド型とAPIを同期させ続ける
- ✓GraphQLエコシステムとの深い統合
🔠QuickType
- ✓生のJSONサンプルから型を生成
- ✓TypeScriptだけでなく多くのターゲット言語をサポート
- ✓フォーマルなスキーマなしで動く
- ✓素早い1回限りの型生成に便利
結論
同期を保つべきGraphQLスキーマがあるときはGraphQL Code Generator。多くの言語をまたいでJSONサンプルから型を導出するにはQuickTypeを選びましょう。
よくある質問
QuickTypeにはスキーマが必要ですか?+
いいえ — QuickTypeはJSONサンプルデータから直接型を推論できます。
どちらがGraphQLプロジェクトに合いますか?+
GraphQL Code Generator — GraphQLスキーマの周りに構築されています。
どちらがより多くの言語をサポートしますか?+
QuickTypeは多くの言語を対象にし、GraphQL CodegenはGraphQLエコシステムに集中しています。
他の言語