V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
arvin01
V2EX  ›  奇思妙想

GraphQL 和 0 代码好像非常配

  •  
  •   arvin01 · 2023-02-01 21:22:21 +08:00 · 2702 次点击
    这是一个创建于 448 天前的主题,其中的信息可能已经有所发展或是发生改变。
    GraphQL 抽象出了 CURD ,前端想要什么,直接自己写就行了,也不用写,看 https://docs.github.com/zh/graphql/overview/explorer 就可以通过浏览选择配置查询语句了。

    然后 UI 也可以通过可视化操作完成。

    可能除了一些需要本地再处理的业务不好做之外,其他的都可以可视化了。
    14 条回复    2023-02-06 00:07:18 +08:00
    GeruzoniAnsasu
        1
    GeruzoniAnsasu  
       2023-02-01 21:44:02 +08:00
    graphQL 基本上就是为了 BI 这种复杂到几乎要编程完成的查询来设计的
    Aloento
        2
    Aloento  
       2023-02-01 21:59:59 +08:00
    所以没事别用 graphql ,除非真的有必要
    arvin01
        3
    arvin01  
    OP
       2023-02-01 22:01:17 +08:00
    @GeruzoniAnsasu Bi 是什么
    arvin01
        4
    arvin01  
    OP
       2023-02-01 22:02:16 +08:00
    @Aloento GitHub 的一些 API 只提供了 GraphQL 版本,所以才联想到这个
    secondwtq
        5
    secondwtq  
       2023-02-01 22:04:08 +08:00
    我自己折腾的项目用了 https://hasura.io ,直接把数据库变成 GraphQL 接口,后端零代码了,倒是前端写了一坨 ...
    arvin01
        6
    arvin01  
    OP
       2023-02-01 22:07:42 +08:00
    @secondwtq 👍

    不过前端为啥变成了一坨呢,按说前端更简洁了呀。
    kaneg
        7
    kaneg  
       2023-02-01 22:56:26 +08:00 via iPhone
    等效于把 sql 搬到了前端
    Aloento
        8
    Aloento  
       2023-02-01 23:19:18 +08:00
    @secondwtq 还有 PostgREST 之类的
    GeruzoniAnsasu
        9
    GeruzoniAnsasu  
       2023-02-01 23:45:02 +08:00   ❤️ 1
    @arvin01 名词 Business Intelligence ,用来泛指商业活动中一切「数据挖掘」相关的需求。比如行业报表、业务报表、进度图、分布图、流向图……等等各种复杂又五花八门的图表。

    这类需求或者产品动辄数十种要自定义的图表、上百个可控变量,用 restful 这类业务模型来做会是噩梦
    think2011
        10
    think2011  
       2023-02-02 01:37:55 +08:00
    @Aloento 啊?但是感觉全栈就很好用,配合一些生成器,天生就自带文档和调试工具,前端用起来就跟上市场买菜似的
    IvanLi127
        11
    IvanLi127  
       2023-02-02 02:08:34 +08:00 via Android   ❤️ 2
    我觉得和 BaaS 特别配,偏前端的项目很适合用 GraphQL 。零代码估计没必要用这个
    arvin01
        12
    arvin01  
    OP
       2023-02-02 10:16:30 +08:00
    @think2011 买菜,对,确实跟买菜似的👍
    akakidz
        13
    akakidz  
       2023-02-03 09:55:12 +08:00
    我司已经用了一年了😂
    gogogo1203
        14
    gogogo1203  
       2023-02-06 00:07:18 +08:00
    supabase 提供 psql 的 db 服务,auth, rpc 啥都有。psql 的优势是可以写 function\trigger , 替代一些场景。 原来我还要写很多 golang endpoint 和一大堆重复的,现在直接注重前端和产品营销就行了,不用担心部署,不用担心 vps 或者后台出哪个莫名其妙的问题导致整个 app 不能用。 感兴趣的可以看看我的项目, 项目管理+番茄时钟 app.zensive.com
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3238 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:19 · PVG 21:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.