都 9102 年了,大家有没有用上 Facebook 出的 GraphQL ?

2019-08-05 11:41:06 +08:00
 StarkWhite

突然发现 v2 首页有两个阿里招聘贴,并且都有提到 Facebook 开源的 GraphQL。

阿里云 2020 校招内推,光速面试流程
(通过类 GraphQL+Serverless 实现接口聚合,减少前后端沟通成本)
https://yangjunhui.monster/t/587238

[阿里巴巴秋招] 飞猪用户技术,免笔试极速内推!可查进度
(参与端领域开源技术建设:Nodejs / Graphql / Serverless )
https://yangjunhui.monster/t/588764

去年 Linux 基金会成立了 GraphQL 基金会,今年亚马逊 AWS 宣布加入
https://aws.amazon.com/cn/blogs/china/aws-joins-the-graphql-foundation/

掘金、简书 上也有频繁发布的大量 GraphQL 各种相关博客
https://juejin.im/tag/GraphQL
https://www.jianshu.com/search?q=GraphQL

GitHub 上各种语言的开源实现都有了,Star 数基本都挺高。
https://github.com/search?q=graphql

V 站、知乎、技术群等也有很多关于 GraphQL 的讨论,看起来 GraphQL 已经是一个大趋势了。
https://graphql.org/
https://graphql.cn/
https://graphql.org.cn/

那么问题来了,都 9102 年了,大家有没有用上 Facebook 出的 GraphQL ?

20631 次点击
所在节点    程序员
137 条回复
husinhu
2019-08-05 21:39:41 +08:00
那个男人被处理了,不会来了。
leven87
2019-08-05 21:53:58 +08:00
graphql 是一种前后端数据传输的方式,优点是代码即文档,非常直观,方便前后端同学交流。 还有通过 schema 定义数据格式,使得数据形式显得更加清晰,对于开发也是有帮助的。现在的开发的趋势就是模块化,组件化,我个人觉得不错的。
Rest 的优点是更加灵活,接口对前端屏蔽了大量的细节。
文档来说,基本是英文资料,虽然不是非常多,但也是够用的。
jinliming2
2019-08-06 01:01:08 +08:00
那个男人👨弃坑,来不了了!
lincanbin
2019-08-06 01:42:15 +08:00
用过,不好用。
alphatoad
2019-08-06 03:49:12 +08:00
为啥不用 protobuf
jamesliu96
2019-08-06 09:15:07 +08:00
会用,但没必要用
StarkWhite
2019-08-06 10:06:49 +08:00
@darknoll 现在已经很多资料了,除了各种博客,还有视频教程
https://www.bilibili.com/video/av46200333/?p=9
StarkWhite
2019-08-06 10:10:13 +08:00
tailf
2019-08-06 10:10:28 +08:00
我的团队用了半年了,说下感受:

1. 表面上看是给前端创造价值
2. 表面上看后端的工作量增加了
3. 其实这个东西是造福后端的,或者说是造福整个项目的:因为它提供了真正优秀的前后端分离架构
4. 用上了 GraphQL 之后,软件质量显著提升,后端接口跨平台支持能力显著提升,后端接口可测试性显著提升
5. 缺点也是有的,后端响应时间容易失控,需要更强的后端代码把控能力才能用的开心
StarkWhite
2019-08-06 10:10:45 +08:00
@yiyi11
来了吗?
来了。
还来吗?
不来了。
/手动滑稽
StarkWhite
2019-08-06 10:15:58 +08:00
@VDimos wo wei graphql dai yan
StarkWhite
2019-08-06 10:17:12 +08:00
我也给 graphql 喂袋盐,哈哈
StarkWhite
2019-08-06 10:18:59 +08:00
@myyou apijson 不是一个个人项目吗? graphql 后面有 fb 支撑
StarkWhite
2019-08-06 10:20:32 +08:00
StarkWhite
2019-08-06 10:22:49 +08:00
@monkingame graphql 主要是后端实现,和前端用 dart 还是 js 没太大的关系啊
StarkWhite
2019-08-06 10:24:15 +08:00
@yedanten 不用再等后端给接口了,前端自己就能拿数据哈哈,还解决了 over fetch 的问题。。。
skadi
2019-08-06 10:25:08 +08:00
辣个男人来了么? jxxxxxi 的那位.
StarkWhite
2019-08-06 10:26:01 +08:00
@razertory 什么鬼?谁完爆 GRAPHQL ?
tabris17
2019-08-06 10:29:09 +08:00
GraphQL,后端甩锅前端的工具
StarkWhite
2019-08-06 10:30:22 +08:00
@abcbuzhiming 后端也省了很多事啊,不用组装接口了

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

https://yangjunhui.monster/t/589138

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

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

© 2021 V2EX