GraphQL 的现状

2025-06-08

GraphQL 的现状

JavaScript 现状调查是由Sacha GreifRaphael BenitteMichael Rambeau创建并维护的一项调查。该调查收集了超过20,000 名开发人员的数据,他们被问及有关前端框架、库以及我们最感兴趣的部分……数据层的问题,当然,数据层也包括GraphQL及其衍生产品,例如 Apollo 或 Relay。

数据层报告

数据层重新整合了所有用于传输和管理数据的技术。这是一个庞大的类别,其中许多方法相互竞争,试图使棘手的问题变得更容易解决。用户被问及他们对ReduxApolloMobXRelayGraphQL等技术的经验和知识。让我们来看看去年(2018 年)调查的回复:

GraphQL 的流行

正如您在下图中看到的(希望如此),只有 7.1% 的受访者从未听说过 GraphQL(相比之下,2016 年这一比例为 36%,2017 年为 17.9%)。62.5% 的受访者表示他们希望学习 GraphQL,20.4% 的受访者表示使用过 GraphQL 并会再次使用(与 2017 年相比增长了一倍),只有 1.3% 的受访者表示已经尝试过,但不会再次使用。

受欢迎程度

资料来源:stateofjs.com

最喜欢 GraphQL 的哪些方面

当被问及 GraphQL 最喜欢的方面时,那些宣称“已经使用过并会再次使用”的开发人员选择了以下前 3 个:

  • 优雅的编程风格和模式
  • 日益普及
  • 强大的工具(例如GraphQL 编辑器

喜欢

资料来源:stateofjs.com

GraphQL 最令人讨厌的方面

当被问及 GraphQL 最不喜欢的方面时,那些宣称“用过之后不会再用”的开发人员回答道:

  • 高复杂度
  • 笨拙的编程风格,
  • 艰难的学习曲线

不喜欢

资料来源:stateofjs.com

GraphQL 使用

调查显示,20.3% 的受访者已经使用过 GraphQL ,并表示会在未来的项目中继续使用。下图展示了使用GraphQL 的用户分布情况。比例最高的国家/地区以红色显示,比例较低的国家/地区以蓝色显示。受访者人数少于 20 人的国家/地区已被忽略。

地图

资料来源:stateofjs.com

摘要

在分析了超过20,000 份调查问卷后,作者将它们放入象限图中,分为四组:

推荐 科技
采纳 Redux——它的使用率和满意率非常高,这使得它成为一种可以安全采用的技术。
评估 GraphQLApolloMobX——它们的满意度很高,但使用率仍然相对较低。这些技术值得关注,因为它们很快就会成为行业巨头。
避免 Relay——使用率低,加上满意度低,使得 Relay 成为一种需要避免的技术(至少现在)。
分析 无 - 尽管满意度低,但使用率很高,如果使用,则应考虑重新评估。

摘要

资料来源:stateofjs.com
鏂囩珷鏉ユ簮锛�https://dev.to/graphqleditor/the-state-of-graphql-jdo
PREV
为什么开发团队采用 GraphQL?
NEXT
迁移到 GraphQL 的优势