什么是GraphQL?
GraphQL是Facebook开源的API查询语言,类似于数据库中的SQL。作为比较,RESTful API依赖于后端隐式的被动的数据约定,GraphQL更加显式,在获取数据和更新数据时更加主动,所见即所得。
RESTful的一些不足
GraphQL优点
GraphQL适用场景
从Facebook最初开发GraphQL的目的,和笔者实际使用的情况而言,GraphQL还是存在一些缺点的,完全替代RESTful作为一种新的接口规范还有些为时过早。
GraphQL作为RESTful的一种辅助工具,尤其是针对前端App在复杂页面,本来要调用有上下文关系的多次RESTful请求时,采用GraphQL,只需要一次请求,就可以拿回所需的全部数据(有点JSON直出的意思),还是可以起到非常好的效果,大大提升App的性能。
★长按“识别下面的二维码”或搜索微信公众号“全栈弄潮儿”关注!
★猜谜语经典爆笑(长按“识别下面的小程序二维码”)
★前端最火框架排行榜(长按“识别下面的小程序二维码”)
领取专属 10元无门槛券
私享最新 技术干货