知海

社区:开发者资源

graphql-github-io-zh-Hans社区与基金会

GraphQL 开发者资源

以下资源旨在说明 GraphQL 的开发流程如何运作、如何参与其中,以及从哪里获得帮助。

必备链接

GraphQL 的开发方式

GraphQL 项目核心围绕规范进行组织,并拥有各种支持性的实现和工具。

GraphQL 与其众多实现之间保持着积极且互惠的关系。GraphQL 规范在 GraphQL 工作组 的维护下持续演进,该工作组由 GraphQL 规范专家、公共参考实现的贡献者以及实现者组成。在任何时候,GraphQL 规范的更新都是前瞻性规划与对已在生产环境中(有时是超大规模)验证过的模式和行为的文档记录的结合。

工作组

GraphQL 规范、子规范以及官方参考实现均采用工作组模式进行开发。工作组每月或按需召开会议,以审查想法并规划工作。

GraphQL 工作组

GraphQL 工作组 是规划和实施 GraphQL 规范变更的主要小组。它会定期召开会议,并且是没有单独分组工作组(分组工作组包括 Input Union WGGraphQL-over-HTTP WG)的话题的默认讨论场所。

GraphQL.js 工作组

GraphQL.js 工作组 负责主要的参考实现之一 graphql.js

如果你想围绕特定主题建立工作组,请参加 GraphQL 工作组会议 并展示你的想法。

参与开发

GraphQL 是通过 GitHub 以及向所有人开放的工作组会议(只要他们已签署免费成员协议)在开放环境中开发的。此外,任何人都可以观看我们在 YouTube 上的会议录音

第一步

如果你想参与 GraphQL,请将你自己添加到我们的某个工作组或实现的会议议程中,如果尚未签署相关文档,请签署,然后出席会议!或者,如果你愿意,直接对我们的项目开启一个 PR,这也会启动规范成员签名流程。

我们欢迎你的参与!

快速上手

我们所有的工作都在开放环境中进行。此外,我们在 YouTube 上录制工作组的会议。如果你有兴趣快速了解某个工作组的最新动态,会议纪要和回放是一个很好的起点。

提问

提出开发相关问题的最佳地点是在工作组会议上,或通过开启 GitHub issue。请注意,如果你有实现相关的问题,通过面向用户的渠道提问可能会获得更快的答复。

GraphQL 项目管理

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

技术治理

GraphQL 项目是根据 Joint Development Foundation(JDF)章程设立的。JDF 是 Linux 基金会家族的一部分,是一个专门致力于让开放标准更易于管理的组织。

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

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

财务与政策治理

GraphQL 基金会为 GraphQL 项目提供财务支持。按照最佳实践,基金会是一个独立的组织,这有助于确保技术决策是基于其自身价值做出的,而不受财务捐助的影响。GraphQL 基金会通过会员费筹集的资金,用于通过基础设施投资、协调支持服务、开发者资助和导师计划来支持 GraphQL 项目的工作。

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

帮助我们改进文档

发现翻译问题或内容错误?请告诉我们。