⚙️GraphQL Code Generator vs QuickType🔠
GraphQL Code Generator 从 GraphQL schema 生成类型,QuickType 从 JSON 样本或 schema 生成类型。schema 驱动与样本驱动的分野。
用 moomz 发起投票:谁赢?
moomz.com — 10秒、匿名、免费
⚙️GraphQL Code Generator
- ✓从 GraphQL schema 生成精确类型
- ✓支持 hook、resolver 和多框架的插件
- ✓保持前端类型与 API 同步
- ✓深度融入 GraphQL 生态
🔠QuickType
- ✓从原始 JSON 示例生成类型
- ✓支持众多目标语言,不限于 TypeScript
- ✓无需任何正式 schema
- ✓方便快速的一次性类型生成
结论
有 GraphQL schema 需要保持同步就选 GraphQL Code Generator。需要从多语言 JSON 样本推导类型就选 QuickType。
常见问题
QuickType 需要 schema 吗?+
不需要——QuickType 可以直接从 JSON 样本数据推断类型。
哪个适合 GraphQL 项目?+
GraphQL Code Generator,因为它围绕 GraphQL schema 构建。
哪个支持更多语言?+
QuickType 支持众多语言,而 GraphQL Codegen 专注于 GraphQL 生态。
其他语言