GraphQL 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
GraphQL 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
GraphQL 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言 SHELL 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织 Linux 基金会
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2017-03-11

软件简介

GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。

向你的 API 发出一个 GraphQL 请求就能准确获得你想要的数据,不多不少。 GraphQL 查询总是返回可预测的结果。使用 GraphQL 的应用可以工作得又快又稳,因为控制数据的是应用,而不是服务器。

GraphQL 查询不仅能够获得资源的属性,还能沿着资源间引用进一步查询。典型的 REST API 请求多个资源时得载入多个 URL,而 GraphQL 可以通过一次请求就获取你应用所需的所有数据。这样一来,即使是比较慢的移动网络连接下,使用 GraphQL 的应用也能表现得足够迅速。

GraphQL API 基于类型和字段的方式进行组织,而非入口端点。你可以通过一个单一入口端点得到你所有的数据能力。GraphQL 使用类型来保证应用只请求可能的数据,还提供了清晰的辅助性错误信息。应用可以使用类型,而避免编写手动解析代码。

 

GraphQL 中文站点:http://graphql.cn/

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(13)
发表了资讯
11/21 08:36

马斯克晒出 Twitter 架构图

近日,马斯克前往 Twitter 总部大楼和工程师团队进行了 code review,并在结束后晒出了合照,以及 Twitter 的系统架构图。 当然这不是 Twitter 的整体架构图,主要是展示了 Timeline 部分的架构,其中关键的组件是 Timeline Mixer,据称这是将任何特定的 Timeline 聚合在一起的通用服务器,Home Mixer 则从 Timeline Mixer 中获取内容,并专门将其传送到主页。 有人为这张架构图添加了详细的注释: 也有人根据它进行重新梳理,提...

32
22
发表了资讯
11/15 09:13

马斯克不懂 GraphQL,员工指出错误后当场被“开除”

马斯克昨天锐评 Twitter App 滥用 RPC 后,被 Twitter 的技术主管直接怼了回去——直言马斯克不懂技术,只是喜欢发表一些粗鲁无礼的评价。 除了这名技术主管,一位负责 Twitter Android 客户端开发的工程师 Eric Frohnhoefer 也丝毫不给老板面子,他表示自己参与 Twitter 的 Android 开发已经有 6 年多了,而马斯克所指出的 Twitter App 运行慢的原因完全错误。 一名自称有 20 多年工作经验的开发者在评论中建议 Eric 应该私下和...

94
9
发表了资讯
11/14 11:25

马斯克锐评 Twitter App 滥用 RPC

后续:马斯克不懂 GraphQL,员工指出错误后当场被“开除” 刚刚正式掌管 Twitter 不久的马斯克对公司进行了大刀阔斧的裁员,从他今天发表的推文来看,很显然他对此决策颇为满意,直言“Twitter 越来越充满活力”。 但与此同时,马斯克旁敲侧击地对 Twitter 的开发团队“批判”了一番。他表示自己为 Twitter 在许多国家的极慢运行速度感到抱歉。之所以如此慢是因为 App 需要执行 1000 多个“糟糕”的批处理 RPC,而这只是为了渲染...

66
3
发表于软件架构专区
2018/11/08 08:10

GraphQL 基金会成立,将交由 Linux 基金会管理

11月7日消息,GraphQL 基金会宣布成立,并将由 Linux 基金会管理。GraphQL 基金会将专用于完善和稳定 GraphQL 生态系统,让 GraphQL 得到广泛关注和采用。 GraphQL 是 Facebook 开发的一个应用层数据查询语言,在2012年宣布推出,并于2015年开源。今天,它已被 Airbnb、奥迪、GitHub、Netflix、Shopify、Twitter 和纽约时报等公司使用。在 Facebook 内部,GraphQL API 每天为数十亿的 API 调用提供支持。 从本质上讲,GraphQL 是...

5
17
发表了资讯
2016/10/23 00:00

Github 为什么开放了一套 GraphQL 版本的 API?

背景 GitHub 宣布开放了一套使用 GraphQL 开发的公共 API。 GitHub 的 REST API 已经非常完善,设计得很优秀,很多公司开发自己的 REST API 时都会参考 GitHub,也有很多爱好者写了非常丰富的教程。 GraphQL 的核心是一套数据查询语言的规范,是 Facebook 在2012年开发的,2015年开源,Facebook 内部已经广泛应用,用于替代 REST。 GitHub 为什么选择 GraphQL?这是很多用户关心的问题,Github 对此做了解释。 REST API 有什么问...

17
77
发表了资讯
2016/05/18 00:00

Facebook 内部是如何使用 JavaScript 和 GraphQL 的

最近, 来自 Facebook 的 Lee Byron (@leebyron) 在Hashnode上主办了一场 AMA( Ask Me Anything )。 这里提出了许多有趣的问题,并且 Lee 透露了一些关于 Facebook 如何使用 React 、GraphQL 、和 React Native 的惊人事实与细节。我拜读了他在 AMA 上的回答,思考并总结出了十条有趣的重点。 那么,开始吧。 React 背后的灵感? React 一定程度上受到了 XHP 的启发,来自 Facebook 的 Marcel Laverdet 在2009年创建了此项目,用于...

5
40
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
prism 安全漏洞
拒绝服务
Prism是美国Prism个人开发者的一个应用软件。是一种轻量级的,可扩展的语法突出显示工具。 prism存在安全漏洞,该漏洞源于prism容易受到低效正则表达式复杂性的影响。
CVE-2021-3801 MPS-2021-31844
2022-08-08 19:08
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
13 评论
197 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部