关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
4年前关闭。
Improve this question
有人尝试开发 GraphQL 而不是 RESTful API?有人可以给出现实生活(不仅是理论上的)利弊。基本上从我的研究中我发现 GraphQL 权力就是得到你所需要的东西。哪里有休息 API,您通常必须发出一系列请求,并且可以轻松获取比您真正需要的更多信息。
花时间研究和学习是否值得 GraphQL ?有没有引起您注意的错误或阻止程序?
最佳答案
这个问题主要是基于意见的。
但根据我的经验:
在 RESTful-API 上针对一件事的多个请求通常表明 API 设计存在缺陷,即所需的资源不可用,因此需要从不同的资源中收集内容来弥补这一点。
一个可以很容易地被 GraphQL 替换的 REST-API 表明,该 API 实际上是一个 CRUD-HTTP-API,在 REST-Evangelists 中被认为是一种反模式。
另外值得注意的是,GraphQL 将责任放在客户端,因为后备 API 被简化为只需要查询的数据存储。另一方面,REST 强制执行客户端的行为,因此减少了对其的责任。客户端被简化为类似于浏览器的东西。
在某些情况下,一种或另一种方法会产生更好的结果,但这在很大程度上取决于您的情况。
关于rest - GraphQL 或 REST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41141577/