GraphQL LogoGraphQL

GraphQL 基金会每月通讯 2021 年 3 月

2021 年 3 月 31 日 由 GraphQL 基金会

GraphQL 重新定义了开发人员与 API 和客户端-服务器交互的方式。随着社区努力促进 GraphQL 的发展和采用,我们很高兴通过每月 GraphQL 基金会通讯分享社区的工作和讨论。

GraphQL 在 2020 年达到了新的高度,并且有望在 2021 年继续其快速增长。再次感谢您参与此项目并支持 GraphQL 基金会。我们期待着又一个富有成效的一年!

工作组更新#

GraphQL 基金会营销委员会

新成立的 GraphQL 基金会营销委员会负责协调支持 基金会项目 的营销活动。他们定期开会,并欢迎基金会和社区成员的参与。

会议议程和记录在 meetings/ 中公开提供。我们通常在每月第四个星期四太平洋时间上午 9 点开会。要加入定期邀请,请联系 operations@graphql.org。

允许字段更多地发散

这是最复杂的验证规则之一,它与重叠字段有关,并且不强制确保每个字段在查询中都是唯一的,尤其是在您组合查询时。它们必须合并在一起,并确保该字段只执行一次。有一个规则来确保这种合并可以完成。

工作组已同意为此验证规则添加散文或非规范性说明以解释这一点。

操作表达式

操作表达式是 Schema Coordinates 语法的扩展,它允许进行许多新的用例。这里概述了到目前为止讨论过的一些用例,并且已经对语法进行了迭代,但是这里的一切都处于不断变化之中。

通过内省报告获取方向

自定义指令目前不可内省。多年来,这始终是一个热门话题。最近,graphql-java 实现了(几乎合并)通过内省查询指令的功能。

Oneof 输入对象和 Oneof 字段

Oneof 输入对象是输入对象的特殊变体,类型系统断言必须设置且非空 exactly one of the fields,其他所有字段都将被省略。这在内省中用 __Type.oneField: Boolean 字段表示,在 SDL 中用输入对象上的 @oneOf 指令表示。工作组已同意 Contribute 语法想法和 RFC 本身,并在 GraphQL.js 中编写实现

其他新闻...#

即将举行的活动:#

  • GraphQL 社区将再次齐聚一堂参加 GraphQL 峰会,时间为 4 月 7 日和 8 日

参与进来!#

开发人员可以参与社区并为项目做出贡献,请访问 https://github.com/graphql.

有兴趣成为 GraphQL 基金会或 GraphQL 规范成员的组织可以在我们的 会员页面 上了解更多信息。如果您对会员资格有任何疑问,请发送电子邮件至 membership@graphql.org。