为什么说GraphQL是API的未来?

在这里插入图片描述
GraphQL 是一个开源的查询语言和协议 API,为了解决 REST 存在的短板,IBM、GitHub、Facebook 等公司从 REST 转移到了 GraphQL 上。他们是怎么想的?GraphQL 真的是未来吗?

当谈起 API 设计时,人们首先会想到 REST API,它是 Representational State Transfer 的缩写。REST API 是标准化的工具,它通过 URL 的方式从服务器上获取数据。
世纪交替之际,客户端应用程序还是相对简单的。那时,REST 已经开发出来了,并且适时地成为了许多客户端应用程序的绝佳选择。
这个 API 的提出在当时是革命性的,因为它提出了重要的 API 设计概念,比如无状态服务器和对资源的结构化访问。
随着 API 设计越来越复杂,并且越来越多地依赖数据驱动,API 设计的好坏需要看以下几个关键的评估点:
随着人们对移动端的使用率上升,需要更高效的数据加载方式;
当要开发出能够满足各种客户需求的 API 时,REST 的方式略显不足;
人们期待更快的特性开发。
1
解决 REST 的短板
IBM,推特、沃尔玛实验室、纽约时报、Intuit、Coursera 是最先一批从 RESTful API 转移到 GraphQL API 上去的公司,它们希望仅在公司内部使用新的 API,这些公司宣称这次 API 的转型非常成功。
像 AWS、Yelp、GitHub、Facebook 和 Shopify 这样的公司则更进一步,因为它们将

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值