首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大型项目中的Falcor GraphQL

大型项目中的Falcor GraphQL
EN

Stack Overflow用户
提问于 2016-08-16 10:32:43
回答 1查看 332关注 0票数 0

我读了很多关于Falcor和GraphQL的文章。没有人能说出他们是如何帮助大项目的!我使用Redux + React很长一段时间(也是RESTAPI),不知道Falcor和GraphQL解决了什么大问题。

有人能用非常简单的方式来解释吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-16 21:26:56

当您尝试理解诸如GraphQL这样的新事物时,将其与现有的事物进行比较会有所帮助,例如REST,因为您已经知道了这一点。

假设我们有几个web和移动应用程序从同一服务器检索数据。在RESTful体系结构中,我们将每个实体设计为一个资源。当接收到获取资源的请求时,服务器通常会返回有关该资源的所有内容。这样,客户端就会得到冗余和不必要的数据,从而消耗带宽。根据场景的不同,这可能会对客户端的性能有足够大的影响(考虑一下移动客户端)。

客户端具体指定他们需要哪些数据,而服务器只发送这些数据,怎么样?GraphQL使我们能够实现这一目标。

GraphQL适用于大型项目吗?

就像生活中的每一件事一样,这取决于。并不是所有的项目,无论其大小,都有相同的要求。确定项目的要求。考虑一下现有的技术及其优缺点。这是一种交换。没有银弹或者一刀切的解决方案。尽管如此,Facebook使用GraphQL,有充分的理由认为他们的项目很大。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38972589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档