ufo22940268
V2EX  ›  问与答

Graphql 解决什么问题的

  •  
  •   ufo22940268 · May 31, 2017 via iPhone · 5564 views
    This topic created in 3453 days ago, the information mentioned may be changed or developed.
    能不能带来生产效率上的提升

    文档看了,教程看了,还是没想通这个问题
    13 replies  •  2018-07-16 19:02:59 +08:00
    cxbig
    cxbig
    May 31, 2017 via Android❤️1
    1
    目前的直观感受是
    前后端独立,前端要什么数据结构自己加参数即可,熟悉了手册都不用翻。
    不用让后端程序员参与修改数据结构。
    不用像 Restful 那样输出大量冗余数据占流量。
    plantain
    plantain
    May 31, 2017 via Android
    2
    用来大幅提高接口的灵活性。
    缺点是因为默认每个字段一个查询,会默认导致后端性能大幅降低。实际使用时,一般还需要合并查询的一层架构,后端架构需要改。
    airyland
    airyland
    May 31, 2017
    3
    接口数据按需使用,适配的话后端工作量比较大,缓存是个问题。
    wentian
    wentian
    May 31, 2017
    4
    解决了「僵硬的 RESTful 」的问题
    ufo22940268
    ufo22940268
    OP
    May 31, 2017
    5
    @airyland 是不是意味着后端只返回了前端需要的数据.

    换句话说,后端对应一个接口的 resolver 查处了数据 f1, f2, f3, 然后前端只需要 f3, 那么 f1 和 f2 都白查了.
    tlday
    tlday
    May 31, 2017 via Android
    6
    因为 github.v4.api 的原因,也在关注,看了官网的很多东西,感觉都在谈主义啊…话说官网还被墙了😂
    kenshinhu
    kenshinhu
    May 31, 2017
    7
    这个可以说把将后端的业务流硬扔给前端做吗?
    hronro
    hronro
    May 31, 2017
    8
    其实开发效率提升蛮大的
    ufo22940268
    ufo22940268
    OP
    May 31, 2017
    9
    @hronro 哪一方面带来提升?
    QAPTEAWH
    QAPTEAWH
    May 31, 2017
    10
    graph、relational 都是一种数学模型。

    graph 比 relational 强很多。
    roys
    roys
    May 31, 2017
    11
    有个朋友的公司开始用了,不明觉厉
    TommyLemon
    TommyLemon
    Jul 12, 2018
    12
    @plantain 这种做法性能不是一般的差啊,APIJSON 自动将前端传的 JSON 转为 SQL 语句执行后返回对应结构的 JSON。前端可通过 @column:"id,name" 指定 SELECT id,name,只查需要的字段。右上角点 Star 支持下吧^_^
    TommyLemon
    TommyLemon
    Jul 16, 2018
    13
    完爆 Facebook/GraphQL,APIJSON 全方位对比解析
    (一)-基础功能
    (二)-权限控制
    juejin.im/post/5ae80edd51882567277433cf
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2177 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 11:10 · PVG 19:10 · LAX 03:10 · JFK 06:10
    ♥ Do have faith in what you're doing.