GraphQL 中文官网 | 掘金翻译计划

GraphQL 中文官网上线啦

造福国内开发者的又一大好事来啦,GraphQL 中文官网上线啦:前端

本次翻译由掘金翻译计划的译者完成,在此感谢他们。
掘金翻译计划欢迎您的加入!git

一种用于 API 的查询语言

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

请求你所要的数据很少很多

向你的 API 发出一个 GraphQL 请求就能准确得到你想要的数据,很少很多。 GraphQL 查询老是返回可预测的结果。使用 GraphQL 的应用能够工做得又快又稳,由于控制数据的是应用,而不是服务器。后端

获取多个资源只用一个请求

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

描述全部的可能类型系统

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

快步前进强大的开发者工具

不用离开编辑器就能准确知道你能够从 API 中请求的数据,发送查询以前就能高亮潜在问题,高级代码智能提示。利用 API 的类型系统,GraphQL 让你能够更简单地构建如同GraphiQL的强大工具。网络

API 演进无需划分版本

给你的 GraphQL API 添加字段和类型而无需影响现有查询。老旧的字段能够废弃,从工具中隐藏。经过使用单一演进版本,GraphQL API 使得应用始终可以使用新的特性,并鼓励使用更加简洁、更好维护的服务端代码。并发

使用你现有的数据和代码

GraphQL 让你的整个应用共享一套 API,而不用被限制于特定存储引擎。GraphQL 引擎已经有多种语言实现,经过 GraphQL API 可以更好利用你的现有数据和代码。你只须要为类型系统的字段编写函数,GraphQL 就能经过优化并发的方式来调用它们。编辑器

谁在使用 GraphQL?

Facebook 的移动应用从 2012 年就开始使用 GraphQL。GraphQL 规范于 2015 年开源,现已经在多种环境下可用,并被各类体量的团队所使用。函数

相关连接


掘金翻译计划 是一个优质翻译社区,内容覆盖人工智能、Android、iOS、React、前端、后端、产品、设计 等领域,读者为热爱新技术的新锐开发者。掘金翻译计划目前翻译完成 750 余篇文章,共有 440 余名译者贡献翻译。
掘金翻译计划欢迎您的加入!

相关文章
相关标签/搜索