象限图

象限图

以下图表展示了满意度用户数量的对比。

额外地,对于感兴趣程度(非用户,但有兴趣学习此项技术)高于 50% 的技术,会在技术图标背后出现“火焰🔥”标识。

评估阶段避免采用分析阶段82%RdRedux94%GqGraphQL46%RyRelay/Relay Modern93%ApApollo78%MxMobX0.02.0k4.0k6.0k8.0k10k12k0%10%20%30%40%50%60%70%80%90%100%满意度 %用户数量
评估阶段: 使用率低,但满意度高。 值得关注的技术。
采用: 使用率高,满意度也高。可以放心地使用。
避免: 使用率低,且满意度低。 建议避免使用的技术。
分析阶段: 使用率高,但满意度低。 如果你正在使用这个技术,建议重新对它们进行评估。

结论

曾几何时,一切都是那么的简单和纯粹:数据就存放在数据库中,服务器先在这里获取数据,然后把数据放到模板里,最后再发送给客户端。

时代不同了,一切都不再那么简单。现如今,客户端都需要自己直接获取数据。由于目前,主流方案是把模板和组件放在客户端;相应地,数据组装到模板这一过程也从发生在服务端过渡到了客户端。

毫无疑问,Redux 是目前最流行的相关工具。今年,它凭借 82% 的满意度巩固了自己在这类工具中的统治地位。

不过,这一切可能很快会被 GraphQL 改变。近两年,GraphQL 用户从 5% 增长至 20%,而且大部分选择了 Apollo 这个平台。最新版本的 Apollo 也将 Redux 设为可选项。因此,明年的结果就算变化很大也不稀奇。