GraphQL 有在实际项目中用过的吗?

2019-12-06 15:05:52 +08:00
 myidea

GraphQL 深入使用有怎样的体验?

5999 次点击
所在节点    Java
19 条回复
sunjourney
2019-12-06 15:36:13 +08:00
kiddingU
2019-12-06 15:49:24 +08:00
前端爽,后端累,前后分离的公司还是老老实实 restful.....小公司全栈玩比较好,schema 定义好,代码写起来比较清晰,后期也好维护
nigelvon
2019-12-06 15:52:29 +08:00
对开发人员要求较高,能力差用起来可能反而不如 RESTful。
前后端都极大提升效率,只适用于新项目。老项目发动大家一起重构可能性几乎为 0。
Hanggi
2019-12-06 16:00:07 +08:00
这东西火不起来感觉。
kiddingU
2019-12-06 16:05:30 +08:00
@Hanggi 用的人少,我目前看到就快手一个厂在用
Les1ie
2019-12-06 17:39:18 +08:00
用过,感觉还好
就是控制不好的话要当心安全问题
lework1234
2019-12-06 18:49:00 +08:00
只需要一个接口,请求全靠自定义。。。妈妈再也不用担心写 api 文档了。
mokeyjay
2019-12-06 19:15:18 +08:00
github 的新版本 api 不是全部 GraphQL 了么?
我比较好奇的是用了这玩意儿数据表索引要怎么加
DamienS
2019-12-07 06:59:55 +08:00
1. 代码会简单,有条理很多,api doc 也省了。
2. 逻辑会比较清晰。如果是 item A 的 sub field。那就去那个 node 里找下具体 connection。查这个 field 怎么拿到的,去看下相应 node 里的 resolve function。
3. 写新的,小的项目会省些事情,比如之前在用 graphene 的 relay node,pagination 自动处理了,connection 的 field filtering 也能比较好处理掉。
fx
2019-12-07 10:41:04 +08:00
用了好几个项目了
fx
2019-12-07 10:41:33 +08:00
@mokeyjay 和数据库索引没啥关系
fx
2019-12-07 10:41:51 +08:00
@kiddingU Github,Facebook 都在用啊
fenxl
2019-12-07 10:54:21 +08:00
@fx 我在想前端直接 GraphQL 查询数据,如果后台需要数据统计,咋操作,比如,统计 iOS,android,web 各端访问量,或其他统计
fx
2019-12-07 11:08:12 +08:00
@fenxl 逻辑你之前怎么写就怎么写,完了数据加个查询, 暴露一下就行了, 就当更好的 restful 就行了,不要想的太复杂
changjiangzzZ
2019-12-07 11:38:04 +08:00
国内用的人很少,我们公司 authing.co 全套都是 gql
changjiangzzZ
2019-12-07 11:39:15 +08:00
用了就再也回不去了 😃
Haujilo
2019-12-07 17:29:02 +08:00
玩过,前端方面比较爽,后端用的 Python 库用起来感觉比较一般,很多地方得用 monkey patch 来改。
kiddingU
2019-12-09 10:18:10 +08:00
@fx 国内厂。。。这玩意本身就是 facebook 内部项目
fx
2019-12-14 23:31:07 +08:00
@kiddingU 挺多的

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

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

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

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

© 2021 V2EX