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

2019-03-14 14:08:54 +08:00
 xiaotianhu

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

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

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

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

3240 次点击
所在节点    程序员
7 条回复
smeraldo
2019-03-14 14:14:24 +08:00
barbery
2019-03-14 14:40:56 +08:00
我司正在生产上用。。。PS:你举得例子很搞笑,json 就难道加密了吗? VIP 才能看你 restful api 怎么写,graphql 还是怎么写啊
Hstar
2019-03-14 14:46:08 +08:00
我司在生产上也用了,你这理解有点浅薄。回答你关于安全性的问题,前端发过来一个 GQL, 后端解析处理的逻辑大有文章可做,针对不同的登录用户返回不同的数据很难吗
TommyLemon
2019-03-14 14:55:40 +08:00
GitHub(V4 API),Firebase(控制台部分数据查询) 确实是在生产环境用了。
权限控制,CRUD 是要自己做的。
除非用这个,自动化 CRUD + 自动化权限管理
https://github.com/AutoGraphQL/AutoGraphQL
Rwing
2019-03-14 14:58:52 +08:00
国内有什么开放的 api 用 graphql 吗,像 github 那样的
onion83
2019-03-14 15:42:24 +08:00
用类 json 作为查询语法我觉得是败笔,复杂的配置会让找括弧都浪费大量时间,例如:v2ray 的配置文件 / mongodb 的聚合运算。
xiaotianhu
2019-03-15 14:20:44 +08:00
@Hstar 我想的是用这玩意,后端就可以"不写逻辑"了.
如果要写逻辑,简单的 CRUD 在现有后端框架(比如 PHP 的一坨)都有 querybuilder 什么的可以用,并不会很麻烦了.用 GQL 的优势何在呢

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

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

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

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

© 2021 V2EX