11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

Open API Initiative 发布 OpenAPI 规范 3.0.0

  • 2017-08-09
  • 本文字数:942 字

    阅读完需:约 3 分钟

Open API Initiative 发布了 OpenAPI 规范(OAS) 3.0.0 版本

历经将近两年的开发和 7 个月的发布流程,从 2017 年 1 月开始发表声明,到2 月份发布实现草案,再到6 月份公开讨论,这一版本才得以诞生。InfoQ 之前报导过OAS 3.0 的关键新特性,包括支持回调、多主机、改进的JSON Schema,以及添加新的内容,如Components 和Links。

社区反响热烈, Twitter 上满是表达祝贺和激动心情的推文,开源和商用工具也开始大力支持OAS 3.0。3.0 版本既是OAS 规范的一个里程碑版本,也是Open API Initiative(OAI)的版本,OAI 目前受Linux 基金会监管。

OAS 技术开发者社区(TDC)的 Ron Ratovsky 向 InfoQ 讲述了有关 3.0 版本的发展路径以及他们在发布新版本时所面临的挑战。OAS 托管在 GitHub 上三年多了,从 2014 年 9 月开始,6 个 TDC 成员解决并关闭了 580 多个问题,还有 200 多个尚未解决。在谈及请求的管理、讨论和优先级安排时,Ratovsky 强调,在推进 OAS 目标时要注重广大用户的需求,即标准化和改进对 REST API 的描述。在这方面,他们已经在讨论支持新的协议和新的模式(如 GraphQL),不过讨论的内容尚未被加入到路线图中。

OAS 3.0 中包含的 Links 对象被称为超媒体的“ nod ”,是为了解决社区中广泛存在的一个问题而被加入规范的。Links 对象是超媒体之外的另一个选择,它是静态的,而超媒体是动态且自文档(self-documenting)的,Ratovsky 说,“我们想着该如何提供一个方案,最后我们把它定义为静态的。我们希望得到更多有关Links 这一特性的反馈。我们希望能够扩展这一特性,并为超媒体带来更多的可能性。”

除了Links 对象,TDC 成员希望能够得到更多其他方面的反馈。与其他开源项目一样,OAS 也依赖社区的支持和参与。“我们依赖社区的努力——特性请求、发表意见、拉取请求”,Ratovsky 说,“我希望能够收到更多来自产品经理、QA 工程师、技术作者和API 生命周期相关人员的反馈。我们想知道OAS 要怎样才能让他们的工作变得更美好。”

用户可以在 OAS 的 GitHub 仓库里找到如何参与项目的相关信息。SmartBear 将在 8 月 9 号举办一个 webinar ,对实现新特性感兴趣或正在从 Swagger 2.0 迁移到 OAS 3.0 的人可以关注下。

查看英文原文 The Open API Initiative Announces the OpenAPI Specification 3.0.0

2017-08-09 19:002049
用户头像

发布了 321 篇内容, 共 123.4 次阅读, 收获喜欢 132 次。

关注

评论

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

思科基本网络连接与IOS的基本操作 「网络工程师之路」

Regan Yue

网络工程师 11月日更 思科 网络工程

thanos-io/thanos-CONTRIBUTING.md

卓丁

Prometheus Thanos thanos.io Contributing github Contributing

Groovy中的元组

FunTester

测试开发 元组 Groovy FunTester tuple

【死磕Java并发】—–深入分析volatile的实现原理

chenssy

11月日更 死磕 Java 死磕 Java 并发

绝佳的录屏编辑神器,一款走遍天下!!

淋雨

Camtasia

构建数据网格分布式架构的四项原则

俞凡

架构 数据

腾讯云数据库TDSQL已助力20余家金融机构完成核心系统替换 即将进入规模化复制阶段

科技热闻

Vue进阶(幺陆柒):Vue 项目调试技能

No Silver Bullet

Vue 11月日更

架构实战营-模块三

瓜子葫芦侠

「架构实战营」

【高并发】明明中断了线程,却为何不起作用呢?

冰河

并发编程 多线程 高并发 异步编程 Java Concurrency

Redis 高可用篇:图解 Redis 哨兵集群原理

码哥字节

redis redis sentinel NoSQL 数据库 11月日更

软件测试高效学习方法

程序员阿沐

学习方法 程序员 互联网 软件测试 计算机

eBPF: 让云原生运维拥有超能力

俞凡

云原生 网络 ebpf

06 K8S之kubectl命令介绍

穿过生命散发芬芳

k8s 11月日更

iOS开发:报错‘Unknown class ViewController in Interface Builder file’解决方法

三掌柜

11月日更

架构实战营-模块6作业

Nullrable

架构实战营

智+人:在云端重塑一场认知革命

脑极体

前端开发工具之Mock.js

Augus

11月日更

MacBook 搭建VUE3开发环境

IT蜗壳-Tango

11月日更

架构实战营-设计消息队列存储消息数据的 MySQL 表格

Nullrable

架构实战

SAP云平台里Global Account和Sub Account的关系

Jerry Wang

Cloud SAP CloudFoundry 11月日更

【设计模式】第十二篇 - 桥接模式 - 露娜的召唤师技能

Brave

设计模式 桥接模式 11月日更

与德勤论道企业数字化战略到落地

大咖说

云计算 数字化转型 数字化 企业上云 阿里云;

如何提升口头表达能力?

石云升

表达 11月日更

使用Eclipse开发Java应用并部署到SAP云平台SCP上去

Jerry Wang

Cloud SAP 11月日更 sap开发

老友(研发岗)被裁后,想加盟小吃店,我用Python采集了一点数据,多少是个心意

梦想橡皮擦

11月日更

rabbitmq简介

小鲍侃java

11月日更

记录渗透靶场实战【网络安全】

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

dart系列之:dart语言中的变量

程序那些事

flutter dart 程序那些事 11月日更

Open API Initiative发布OpenAPI规范3.0.0_REST_Shelby Switzer_InfoQ精选文章