GraphQL LogoGraphQL

离开技术预览

2016 年 9 月 14 日 由 Lee Byron

在开源一年多后,我们正在将 GraphQL 从“技术预览”中推出,并重新推出 graphql.org

对于我们 Facebook 来说,GraphQL 并不是一项新技术。自 2012 年以来,GraphQL 一直为移动新闻提要提供数据。从那时起,它已扩展到支持大多数 Facebook 移动产品,并在过程中不断发展。

去年年初,当我们第一次 公开谈论 GraphQL 时,我们收到了压倒性的要求,要求我们分享更多关于这项技术的信息。这引发了一个内部项目,重新审视 GraphQL,进行改进,起草规范,制作您可以用来尝试它的参考实现,并构建我们一些最喜欢的工具的新版本,例如 GraphiQL。我们行动迅速,并在此过程中发布了已准备好的部分。

Facebook 开源理念的一部分是,我们只希望开源那些已准备好投入生产的东西。虽然我们确实在 Facebook 生产环境中使用 GraphQL 多年了,但我们知道这些新发布的部分尚未得到验证。我们期待反馈。因此,我们谨慎地将 GraphQL 发布为“技术预览”。

恰好一年前,我们发布了 graphql.org,并发布了 正式公告,宣布 GraphQL 已开源并已准备好进行“技术预览”。从那时起,我们已经看到 GraphQL 在多种语言中实现,并被其他公司成功采用。这包括今天宣布的 GitHub GraphQL API,这是第一个使用 GraphQL 的主要公共 API。

为了表彰 GraphQL 现在已被许多公司用于生产环境的事实,我们很高兴地移除“技术预览”的称号。GraphQL 已准备好投入生产。

我们还对该网站进行了改进,graphql.org,以更清晰、更相关的内容来回答我们在过去一年中收到的最常见问题。

我们认为 GraphQL 可以极大地简化客户端产品开发人员和服务器端工程师的数据需求,无论您在任何环境中使用什么语言,我们很高兴继续改进 GraphQL,支持不断增长的社区,并一起看看我们能构建什么。