【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

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

关注

评论

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

通义千问Qwen-72B-Chat大模型在PAI平台的微调实践

阿里云大数据AI技术

MacOS专用防火墙Paragon Firewall可有效监视控制网络接入

南屿

防火墙 mac软件下载 Paragon防火墙

Sermant重磅更新,1.3.0 release版本发布

华为云开发者联盟

开源 华为云 华为云开发者联盟 sermant

软件测试/测试开发/全日制/测试管理丨Neo4j 图数据库

测试人

软件测试

软件测试/测试开发/全日制/测试管理丨Python 特点与应用

测试人

软件开发

Geek_8da502

云虚拟主机空间优化指南:如何充分利用你的云空间?

一只扑棱蛾子

云虚拟主机

低代码开发平台,程序员的提效工具

互联网工科生

低代码开发平台 应用系统 JNPF

即时通讯技术文集(第31期):IM开发综合技术合集(Part4) [共13篇]

JackJiang

网络编程 即时通讯 IM

在CentOS环境下编译GreatSQL RPM包

GreatSQL

英特尔酷睿14代处理器系列发布,Arrowlake/LunarLake24年问世

E科讯

软件测试/测试开发/全日制/测试管理丨Git分布式版本控制系统

测试人

SourceTree for Mac(Git客户端工具)v4.1.5中文免登陆版 兼容M1

南屿

Mac软件 Git客户端 SourceTree Mac Sourcetree 激活补丁 Sourcetree 中文版

聚道云软件连接器助力某电商企业实现电商业务与财务系统的数据互通

聚道云软件连接器

案例分享

英特尔宣布收购Silicon Mobility,引领电动汽车能源管理技术发展

E科讯

重新认识Elasticsearch-一体化矢量搜索引擎

京东科技开发者

大模型:产业智能化时代的新引擎

百度开发者中心

人工智能 大模型

大模型时代下的新开发范式探索

百度开发者中心

人工智能 深度学习 大模型

Apache Doris 入门 10 问

SelectDB

数据库 大数据 数据仓库 数据分析 apache doris

聚道云软件连接器助力某家居公司实现付款流程自动化

聚道云软件连接器

案例分享

IIOT-IPQ6010 support mesh: Form a more powerful network - faster connections

wifi6-yiyi

mesh

使用PAI-DSW搭建基于LangChain的检索知识库问答机器人

阿里云大数据AI技术

多媒体影音库Emby for Mac使用教程

南屿

emby破解版 emby使用教程 Mac多媒体影音库

链上数据分析:解读加密生态的秘密武器

Footprint Analytics

区块链 加密货币

Mac实用软件推荐:FAF简单实用的磁盘文件搜索工具

南屿

磁盘管理 Mac软件 Find Any File 本地文件查找工具

隐患上报二维码:扫码上报隐患,可实时跟踪整改进度

草料二维码

使用 Node.js 实现多线程的最佳实践

Liam

JavaScript node.js 性能优化 多线程 后端开发

提升跨境电商独立站用户体验的实用指南!

九凌网络

专为 Mac 用户设计的蓝光播放器:Aiseesoft Blu-ray Player

南屿

苹果软件下载 Mac蓝光播放软件 Aiseesoft Blu-ray Player

面试官:禁用Cookie后Session还能用吗?

王磊

Java 面试

App可以通过小程序挖掘流量?

Geek_2305a8

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