🔺GraphQL vs Falcor🦅
GraphQL 提供带 schema 的类型化查询语言,Falcor 将所有数据建模为一个虚拟 JSON 图。两者都让客户端精确获取所需,但方式不同。
用 moomz 发起投票:谁赢?
moomz.com — 10秒、匿名、免费
🔺GraphQL
- ✓强类型 schema 和丰富的自省功能
- ✓庞大的生态、工具链和社区
- ✓行业内广泛采用
- ✓适合任何客户端需求的灵活查询
🦅Falcor
- ✓将所有数据建模为一个虚拟 JSON 图
- ✓简单的路径式数据获取
- ✓设计上自带高效批处理和缓存
- ✓对部分团队来说更轻量的心智模型
结论
选择有强大工具链的类型化广泛支持查询语言就选 GraphQL。Falcor 的 JSON 图模型很有趣,但今天采用率远小于 GraphQL。
常见问题
Falcor 还在维护吗?+
Falcor 活跃开发极少;GraphQL 的势头远远领先。
哪个工具链更多?+
GraphQL——其客户端和工具的生态让 Falcor 望尘莫及。
今天该选 Falcor 吗?+
大多数新项目选 GraphQL,凭借其采用率、工具和社区。
其他语言