NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

GitHub GraphQL API 已正式可用

  • 2017-06-22
  • 本文字数:840 字

    阅读完需:约 3 分钟

GitHub GraphQL API 目前正式可用。InfoQ 采访了GitHub 的高级工程经理Kyle Daigle。

GitHub 在去年的 GitHub Universe 大会上发布了GraphQL,旨在为GitHub API 添加更多的灵活性。GraphQL 最主要的优势在于定义数据需求的能力,有可能使用单个调用替代多个REST 请求。另外,GraphQL 的schema 是强类型和自省的。

InfoQ 采访了 GitHub 的高级工程经理 Kyle Daigle,了解有关 GraphQL 的发展和未来。

GitHub 在去年 10 月提供了 GraphQL API 的早期预览版,到目前为止(V4)它有哪些变化?有哪些已经实现的新特性,出现了哪些新的需求,以及社区对其做出了哪些贡献?开发者们对此有什么反应?

从去年在 GitHub Universe 上发布早期预览版以来,开发者对新的 GraphQL API 感到非常兴奋。集成商因此找到了更多高效的方式来访问数据。我们在为 GitHub 增加新的特性时,也使用了 GraphQL API。开发者与我们的工程师使用的是相同的 API 来获取数据,他们非常喜欢这种方式。

与此同时,GitHub 仍然没有停止 REST API(V3)的开发工作。它们之间是如何相互堆积起来的?你认为在未来某个时刻 V3 会被废弃吗?

目前,我们通过观察集成商和开发者对 GraphQL API 的使用情况来对新的 V4 API 做出改进。我们正在努力让 GraphQL 成为 REST API 的后盾,让 REST API 变得更强大。在接下来的几个月,我们会在 GraphQL API 里加入更多的数据,尽可能让它提供与 REST API 相同的数据。

现在能否对 GraphQL 在外部的使用情况做一些总结?它是如何做到更好的伸缩性、类型安全和自省的?

在大型的社区,GraphQL 被广泛地采用。GraphQL EU 和 GraphQL 峰会成为大型的年度会议,各种规模的公司在这两个大会上谈论 GraphQL。GraphQL 可以让集成商更快地开发功能,它的类型系统清晰地定义了 API 所能提供的功能特性。GitHub 会帮助 GraphQL 社区不断成长,我们很高兴能够带着我们运行第一个公开版本的经验回过头来帮助社区。

要更多地了解 GraphQL,可以从官方文档教程开始。

查看英文原文: GitHub GraphQL API is Out of Early Access

2017-06-22 19:003091
用户头像

发布了 322 篇内容, 共 134.4 次阅读, 收获喜欢 144 次。

关注

评论

发布
暂无评论
发现更多内容

第一周学习总结

qqq

极客大学架构师训练营

架构师训练营学习心得初谈

潜默闻雨

第一周-学习总结

molly

极客大学架构师训练营

第一周感想

数字

架构师训练营第一周学习感悟

子豪sirius

架构师如何做架构

小遵

课后总结1-架构师训练营

进击的炮灰

「架构师训练营」作业1:食堂就餐卡系统设计

Amy

极客大学架构师训练营 作业

架构师如何去编写设计文档?

李小匪

架构 架构是训练营

计算广告的核心问题

子悠

广告 计算广告 互联网广告

思考架构

纯纯

就餐卡系统设计

stars

食堂就餐卡系统设计文档

JUN

第一周作业

qqq

极客大学架构师训练营

架构师训练营第0期第一周总结

陌生人

【架构师训练营-Week-1】总结

Andy

架构师训练营第一周总结

草原上的奔跑

极客大学架构师训练营

食堂就餐卡系统架构设计文档

GAC·DU

极客大学架构师训练营

架构师如何做架构(第1周学习总结)

李德政

极客大学架构师训练营

系统设计

纯纯

架构师训练 - 20200610 - 学习总结

lei Shi

食堂就餐卡系统设计

imicode

第一周学习总结

G小调

食堂就餐卡系统设计

G小调

架构师如何做架构(训练营第一课)

看山是山

学习 极客大学架构师训练营 UML

第一周培训心得

史慧君

朋友,您可能是MCR的受害者

newbe36524

Docker Dockerfile .net core

【架构师训练营-作业-1】食堂就餐卡系统设计

Andy

作业一:食堂就餐卡系统设计

清风明月

极客大学架构师训练营

构架师训练营第一周 作业一:食堂就餐卡系统设计

孙有能希

2020-06-10-第一周学习总结

路易斯李李李

GitHub GraphQL API已正式可用_REST_Sergio De Simone_InfoQ精选文章