【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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:003086
用户头像

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

关注

评论

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

集成底座流程测试总结

agileai

测试流程 集成底座 企业服务总线 主数据平台 统一身份管理平台

TiDB 6.0 实战分享丨冷热存储分离解决方案

PingCAP

TiDB

一款实用的综合性导航网站

小炮

企业数字化转型加速,选对在线协作工具事半功倍

小炮

Karmada v1.2发布:开启全文本搜索新纪元

华为云开发者联盟

云计算 调度器 Karmada 全文本搜索 资源解释器

Java——类和接口

武师叔

Java 线程 6月月更

大量模块壳工程本地如何快速编译?优酷 iOS 工程插件化实践

阿里巴巴终端技术

ios App 编译 架构设计

设计师必备的设计导航网站

小炮

DevEco Studio强大的预览功能让开发效率大大提升!

HarmonyOS开发者

HarmonyOS

企业为什么要部署专属的IM即时通讯软件?

WorkPlus

模块三

Geek_2ce415

【Spring 学习笔记(七)】Spring 管理第三方Bean之管理Druid数据源

倔强的牛角

Java spring Java EE 6月月更

百分点大数据技术团队:可插拔OSS架构设计和实战经验

百分点科技技术团队

一年一度 OceanBase 技术征文大赛全面开启! 入门实战,等您来写

OceanBase 数据库

数据库

聚焦行业,赋能客户 | 博云容器云产品族五大行业解决方案发布

BoCloud博云

云原生 容器云

什么是算子下盘

华为云开发者联盟

数据库 集群 算子

玩转云原生流量管理——Flomesh

Flomesh

云原生 流量控制 Service Mesh 服务网格 Pipy #开源

【直播回顾】战码先锋第四期:轻松入门,成为媒体子系统贡献者

OpenHarmony开发者

Open Harmony

flutter系列之:移动端的手势基础GestureDetector

程序那些事

flutter 程序那些事 6月月更

国内首个:ICPR2022多模态字幕识别比赛日前结束

科技热闻

如何使用Superset可无缝对接MRS进行自助分析

华为云开发者联盟

大数据 数据分析 后端 Superset

HarmonyOS Connect FAQ 第三期

HarmonyOS开发者

HarmonyOS

DevEco Studio的这些预览能力你都知道吗?

OpenHarmony开发者

Open Harmony

一对一直播源码部署,是系统上线运行的开始

开源直播系统源码

软件开发 一对一直播 一对一直播源码 直播系统源码

告警消息何去何从?在飞书中飞起来

Rancher

Kubernetes k8s rancher

玩转云原生流量管理——Flomesh

Flomesh

云原生 流量控制 #开源

你好复工人,马斯克又因“工作狂”上热搜,远程办公究竟是好是坏?

WorkPlus

设计消息队列存储消息数据的 MySQL 表格

哈喽

「架构实战营」

Linux系统环境搭建

开发微hkkf5566

实时监控,智能预警,疾控中心的战疫“速度”

博睿数据

智能运维 博睿数据

基于任务调度的企业级分布式批处理方案

阿里巴巴云原生

阿里云 分布式 云原生 SchedulerX

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