V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaotianhu
V2EX  ›  程序员

GraphQL 这玩意有公司在生产上用吗?

  •  1
     
  •   xiaotianhu · 2019-03-14 14:08:54 +08:00 · 3338 次点击
    这是一个创建于 2079 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近听说了这个,研究了一下 生态还是很丰富的啊.

    这东西很适合新项目的 start up 啊.毕竟刚开始业务简单,基本上简单的 curd 就搞定了.这时候就应该前端快速搞起,直接用这玩意返回数据就行.可以快速开发原型了

    所以这东西有人在生产环境用吗?能简单介绍一下么

    有些东西还是不太清晰,比如安全什么的.感觉就是后端把 JSON 翻译成 SQL 了,这我不是在前端就可以改 SQL 请求了?前端又不加密,比如一个资源需要 VIP 才能看,这种逻辑放在前端不是分分钟让人改了什么的?

    7 条回复    2019-03-15 14:20:44 +08:00
    smeraldo
        1
    smeraldo  
       2019-03-14 14:14:24 +08:00
    barbery
        2
    barbery  
       2019-03-14 14:40:56 +08:00
    我司正在生产上用。。。PS:你举得例子很搞笑,json 就难道加密了吗? VIP 才能看你 restful api 怎么写,graphql 还是怎么写啊
    Hstar
        3
    Hstar  
       2019-03-14 14:46:08 +08:00
    我司在生产上也用了,你这理解有点浅薄。回答你关于安全性的问题,前端发过来一个 GQL, 后端解析处理的逻辑大有文章可做,针对不同的登录用户返回不同的数据很难吗
    TommyLemon
        4
    TommyLemon  
       2019-03-14 14:55:40 +08:00
    GitHub(V4 API),Firebase(控制台部分数据查询) 确实是在生产环境用了。
    权限控制,CRUD 是要自己做的。
    除非用这个,自动化 CRUD + 自动化权限管理
    https://github.com/AutoGraphQL/AutoGraphQL
    Rwing
        5
    Rwing  
       2019-03-14 14:58:52 +08:00
    国内有什么开放的 api 用 graphql 吗,像 github 那样的
    onion83
        6
    onion83  
       2019-03-14 15:42:24 +08:00
    用类 json 作为查询语法我觉得是败笔,复杂的配置会让找括弧都浪费大量时间,例如:v2ray 的配置文件 / mongodb 的聚合运算。
    xiaotianhu
        7
    xiaotianhu  
    OP
       2019-03-15 14:20:44 +08:00
    @Hstar 我想的是用这玩意,后端就可以"不写逻辑"了.
    如果要写逻辑,简单的 CRUD 在现有后端框架(比如 PHP 的一坨)都有 querybuilder 什么的可以用,并不会很麻烦了.用 GQL 的优势何在呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3793 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:13 · PVG 13:13 · LAX 21:13 · JFK 00:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.