以下资源旨在描述 GraphQL 开发流程的工作原理、如何参与以及在哪里获得帮助。
从本质上讲,GraphQL 项目围绕 规范 组织,并拥有各种支持实现和工具。
GraphQL 与其众多实现之间存在着积极且互利的关系。GraphQL 规范在 GraphQL 工作组 的照料下不断发展,该工作组由 GraphQL 规范专家、公共 参考实现 的贡献者和实施者组成。在任何给定时间,GraphQL 规范更新都是对已在生产中(有时是在非常大的规模上)证明的模式和行为的预期规划与文档的结合。
GraphQL 规范、子规范和官方参考实现使用工作组模型进行开发。工作组每月或根据需要举行会议,以审查想法并规划工作。
GraphQL 工作组是计划和实施 GraphQL 规范变更的主要组织。它积极开展会议,是讨论没有独立工作组的主题的默认场所(独立工作组包括输入联合工作组和 GraphQL-over-HTTP 工作组)。
GraphQL.js 工作组负责维护主要参考实现之一,即 graphql.js。
如果您想围绕特定主题建立工作组,请加入 GraphQL 工作组会议 并提出您的想法。
GraphQL 是在开放环境中开发的,通过 GitHub 和对所有人开放的(只要他们符合 免费会员协议)工作组会议。此外,任何人都可以查看 我们会议在 YouTube 上的记录
如果你想参与 GraphQL,请将自己添加到我们 工作组或实现 的会议议程中,如果你还没有签署文件,请签署文件,然后出现!或者,如果你愿意,只需对我们的项目打开一个 PR,因为这也会启动规范会员签名流程。
我们欢迎您的参与!
我们所有的工作 都在公开进行。此外,我们还在 YouTube 上记录了我们工作组的会议。如果你想快速了解工作组的最新进展,会议记录和 回放 是一个很好的起点。
提出与开发相关问题的最佳场所是工作组会议,或者通过打开 GitHub 问题。请注意,如果你有实现问题,你可能可以通过 在更面向用户的频道中提问 来获得更快的答案。
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 生态系统长期可持续性的 公司。