GraphQL LogoGraphQL

GraphQL 开发者

以下资源旨在描述 GraphQL 开发流程的工作原理、如何参与以及在哪里获得帮助。

重要链接#

GraphQL 的开发方式#

从本质上讲,GraphQL 项目围绕 规范 组织,并拥有各种支持实现和工具。

GraphQL 与其众多实现之间存在着积极且互利的关系。GraphQL 规范在 GraphQL 工作组 的照料下不断发展,该工作组由 GraphQL 规范专家、公共 参考实现 的贡献者和实施者组成。在任何给定时间,GraphQL 规范更新都是对已在生产中(有时是在非常大的规模上)证明的模式和行为的预期规划与文档的结合。

工作组#

GraphQL 规范、子规范和官方参考实现使用工作组模型进行开发。工作组每月或根据需要举行会议,以审查想法并规划工作。

GraphQL 工作组#

GraphQL 工作组是计划和实施 GraphQL 规范变更的主要组织。它积极开展会议,是讨论没有独立工作组的主题的默认场所(独立工作组包括输入联合工作组和 GraphQL-over-HTTP 工作组)。

GraphQL.js 工作组#

GraphQL.js 工作组负责维护主要参考实现之一,即 graphql.js

如果您想围绕特定主题建立工作组,请加入 GraphQL 工作组会议 并提出您的想法。

参与开发#

GraphQL 是在开放环境中开发的,通过 GitHub 和对所有人开放的(只要他们符合 免费会员协议)工作组会议。此外,任何人都可以查看 我们会议在 YouTube 上的记录

第一步#

如果你想参与 GraphQL,请将自己添加到我们 工作组或实现 的会议议程中,如果你还没有签署文件,请签署文件,然后出现!或者,如果你愿意,只需对我们的项目打开一个 PR,因为这也会启动规范会员签名流程。

我们欢迎您的参与!

快速上手#

我们所有的工作 都在公开进行。此外,我们还在 YouTube 上记录了我们工作组的会议。如果你想快速了解工作组的最新进展,会议记录和 回放 是一个很好的起点。

提问#

提出与开发相关问题的最佳场所是工作组会议,或者通过打开 GitHub 问题。请注意,如果你有实现问题,你可能可以通过 在更面向用户的频道中提问 来获得更快的答案。

GraphQL 项目治理#

GraphQL 于 2015 年由 Facebook 开源,并于 2019 年成为由 Linux 基金会管理的中立治理项目。为了符合最佳实践,GraphQL 项目的技术治理与 GraphQL 基金会 的财务和政策治理是独立且不同的。

技术治理#

GraphQL 项目是根据 联合开发基金会 (JDF) 的章程运作的。JDF 是 Linux 基金会家族的一部分,是一个专门致力于简化开放标准管理的组织。

GraphQL 规范、GraphQL 工作组以及 GraphQL GitHub 组织 中的所有其他子工作组和实现都受 GraphQL 项目章程 的管辖。

技术指导委员会 (TSC) 在 技术章程 中被确立为最高技术决策机构。它由 来自 GraphQL 技术社区的代表 组成,负责监督规范和开发工作,并批准新版本。TSC 成员任期两年。

财务和政策治理#

GraphQL 基金会 为 GraphQL 项目提供财务支持。为了符合最佳实践,基金会是一个独立的组织,这有助于确保技术决策基于其自身价值,独立于财务贡献。GraphQL 基金会利用通过 会员费 筹集的资金,通过对基础设施、协调支持服务、开发者资助和指导计划的投资来支持 GraphQL 项目的工作。

GraphQL 基金会 完全由 会员费 支持,这些费用来自希望支持 GraphQL 生态系统长期可持续性的 公司

继续阅读 →项目资源