GraphQL 和 0 代码好像非常配

2023-02-01 21:22:21 +08:00
 arvin01
GraphQL 抽象出了 CURD ,前端想要什么,直接自己写就行了,也不用写,看 https://docs.github.com/zh/graphql/overview/explorer 就可以通过浏览选择配置查询语句了。

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

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

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

这类需求或者产品动辄数十种要自定义的图表、上百个可控变量,用 restful 这类业务模型来做会是噩梦
think2011
2023-02-02 01:37:55 +08:00
@Aloento 啊?但是感觉全栈就很好用,配合一些生成器,天生就自带文档和调试工具,前端用起来就跟上市场买菜似的
IvanLi127
2023-02-02 02:08:34 +08:00
我觉得和 BaaS 特别配,偏前端的项目很适合用 GraphQL 。零代码估计没必要用这个
arvin01
2023-02-02 10:16:30 +08:00
@think2011 买菜,对,确实跟买菜似的👍
akakidz
2023-02-03 09:55:12 +08:00
我司已经用了一年了😂
gogogo1203
2023-02-06 00:07:18 +08:00
supabase 提供 psql 的 db 服务,auth, rpc 啥都有。psql 的优势是可以写 function\trigger , 替代一些场景。 原来我还要写很多 golang endpoint 和一大堆重复的,现在直接注重前端和产品营销就行了,不用担心部署,不用担心 vps 或者后台出哪个莫名其妙的问题导致整个 app 不能用。 感兴趣的可以看看我的项目, 项目管理+番茄时钟 app.zensive.com

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/912387

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX