当前位置: 首页 > news >正文

GitHub GraphQL API已正式可用

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

相关文章:

  • 《快学Scala》第五章 类
  • 技术人员的发展之路 程序员规划
  • 详谈再论JAVA获取本机IP地址
  • Unity里包裹Debug,且不影响Debug的重定向
  • AtCoder Regular Contest 075 D Widespread
  • 简易相应式布局。
  • 一个简单有趣的微信聊天机器人
  • windows上安装redis
  • Date类型
  • C#读写配置文件Config
  • js 简单实现隐藏和显示
  • 微软ASP.NET网站部署指南(9):部署数据库更新
  • 使用openssl配置tomcat
  • iframe在ie和firefox中的高度兼容性问题解决
  • spring boot集成mybatis
  • [LeetCode] Wiggle Sort
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • android 一些 utils
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • gf框架之分页模块(五) - 自定义分页
  • php ci框架整合银盛支付
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • SQLServer插入数据
  • Vue2 SSR 的优化之旅
  • Vue全家桶实现一个Web App
  • vue学习系列(二)vue-cli
  • webpack4 一点通
  • 分布式事物理论与实践
  • 关于for循环的简单归纳
  • 解决iview多表头动态更改列元素发生的错误
  • 前端之Sass/Scss实战笔记
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 数组的操作
  • 线性表及其算法(java实现)
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​渐进式Web应用PWA的未来
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #stm32驱动外设模块总结w5500模块
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (02)vite环境变量配置
  • (26)4.7 字符函数和字符串函数
  • (4)(4.6) Triducer
  • (C语言)逆序输出字符串
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)计算机毕业设计ssm电影分享网站
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十八)三元表达式和列表解析
  • (十一)图像的罗伯特梯度锐化
  • (算法二)滑动窗口