有人尝试开发GraphQL而不是RESTful API吗?有人可以给予现实生活(不仅是理论上的)利弊.基本上从我的研究中我发现GraphQL的功能正是为了得到你所需要的东西.使用REST API时,您经常需要发出一系列请求,并且可以轻松获取比实际需要更多的信息.
是否值得花时间研究和学习GraphQL?任何引起你注意的bug或showstoppers?
ssc*_*ass 27
这个问题主要是基于意见的.
但根据我的经验:RESTful-API上的多个请求只是一件事,通常表明API设计缺乏,即所需资源不可用,因此需要从不同的资源收集东西以弥补这一点.
可以通过GraphQL轻松替换的REST-API表明,API实际上是一个CRUD-HTTP-API,被认为是REST-Evangelists中的反模式.
另外值得注意的是,GraphQL将责任放在客户端上,因为支持API被简化为只需要查询的数据存储.另一方面,REST强制执行客户端的行为,因此减少了对客户端的责任.客户端变得类似于浏览器.
有些情况下,一种或另一种方法会产生更好的结果,但这在很大程度上取决于您的情况.
归档时间: |
|
查看次数: |
5465 次 |
最近记录: |