关于GraphQL的实践心得
type
status
date
slug
summary
tags
category
icon
password
😀
很久就接触过GraphQL,感觉挺高大上的,但是一直没有在项目中使用过。最近写一些自己的项目,好奇下使用GraphQL作为api,在使用中发现的它的各种优缺点,记录下来,方便后面其他项目选用时的评估。
 
其实GraphQL和Restful API 是同等作用的,都只是前后台分离的通讯手段。它们都不会涉及数据库的如何读写,而是交给后端(开发者)实现这个部分(ORM或者手动SQL查询)。
 

优点、弊端(理解偏差):

  • 可以自定义返回的field
  • entity级联还是需要后端在ORM场面完成,如果没有完成,前台查不出数据
    •  
  • 可以自定义返回的field,但是不是从数据库查询场面解决的,哪怕gql只获取部分field,orm层面还是会查处全部fields,只是在返回前端之前过滤掉了不想要的fields
  • GraphQL感觉更加适合做查询请求,写请求反而不如Restful方便
(未完待续)

© ittat 2016-2025