写点什么

期待已久的 OpenAPI 规范 3.0 将在七月发布

  • 2017-07-02
  • 本文字数:1066 字

    阅读完需:约 3 分钟

经过一年多的开发后,开放 API 战略(OAI,Open API Initiative)近期宣布将在 2017 年七月中旬发布 OpenAPI 规范 (OAS,OpenAPI Specification )v3.0.0 的最终版。发布前的开放征求意见阶段将在六月三十日结束。

该版本的发布得到了 API 社区的密切地关注,开发人员和业界领导人已经直接挑明了其中最令他们激动的特性。OAS3.0 中备受关注的关键特性包括:

  • 组件;
  • 多主机支持;
  • 具备新内容属性的内容协商;
  • 支持回调和 WebHooks;
  • 使用 Links 对象,对超媒体给出建议;
  • 改进了对 JSON 模式 anyOf, allOf 和 not 函数的支持。

随着规范达到了 3.0,开源社区和软件厂商正致力于为自身的 OAS 工具提供向前兼容性。作为 OAS 所基于的描述性语言 Swagger,其创始人 Tony Tam 在去年曾接受 InfoQ 采访,他预警了即将到来的重大改进:

很多工具软件商可以通过改进工具同时支持 2.0 和 3.0 规范。但几乎可以肯定的是,2.0 版的工具将不会支持 3.0 规范。我们期望并鼓励各工具间实现更好的向前兼容。我们将确保将 3.0 规范之后的所有更新作为非重大更新对待,以取得 3.x 的版本号。

Darrel Miller 是一名 OAS 技术开发人员社区(TDC,Technical Developer Community)成员,同时也是负责为规范提供技术指导的六人小组成员之一。他向 InfoQ 介绍了 TDC 在准备这次发布中所面对的主要挑战,即时间和优先级。“我们有幸能具有一些热心的社区成员,他们志愿付出了很多时间的额外努力,以帮助规范达到可发布状态。”他说,“我们的时间有限,规范的涵盖内容也有限,因此我们想在添加特性与维持规范的简单性这两者间取得平衡。我们都看到了在规范上所发生的事情,这将使规范更为复杂。但是所增加的每一点复杂度,都相应地会有用户的确需要这些功能。虽然我们很少具有拒绝某一特性,但是接收新的特性也是同等重要的。”

虽然 TDC 尚未明确给出下一版本 OpenAPI 的计划,但是 TDC 正在积极地讨论未来版本中准备包含哪些内容。在五月召开的 GlueCon 大会上,召开了一次涉及了在 3.0 版本中主要更改的研讨会。在该研讨会上,Miller 介绍了已得到实验性支持的特性,包括可重用组、可替换模式、操作版本控制和动态枚举等。据Miller 介绍,对象的可重用组是在未来更新中优先考虑的特性,而可替换模式是一个得到了广泛请求的特性,但是要确保用户在工具上具有很好的和一致的体验,这对该特性提出了重大挑战。他还指出下一版本的一个话题就是,“无论我们翘首以待的下一版本会是什么样的,我们都期待发布下一版本所需的时间将会比发布V3 所用的时间更短”。

查看英文原文: Long-Awaited OpenAPI Spec 3.0 to Be Released in July

2017-07-02 19:002521
用户头像

发布了 227 篇内容, 共 76.8 次阅读, 收获喜欢 28 次。

关注

评论

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

国产AI生态新突破!“息壤”+DeepSeek王炸组合来了!

天翼云开发者社区

人工智能 AI 大模型 智算中心 DeepSeek

智能理解 PPT 内容,快速生成讲解视频

阿里巴巴云原生

阿里云 云原生

Nuspire报告揭示勒索软件活动和攻击企图激增46%

财见

记一次请求头导致的requests乱码问题&&源码分析

LLLibra146

Python

hyper-v教程,快速关闭hyper-v的教程

柳岸风吟

前端怎么做好稳定性保障体系建设?精准搞定“白虎”,不用叫“广智”!

京东零售技术

有道词典笔x7和x7pro有什么区别

妙龙

有道 有道词典笔

【YashanDB知识库】Flink CDC实时同步Oracle数据到崖山

YashanDB

数据库 yashandb

使用 Apifox、Postman 测试 Dubbo 服务,Apache Dubbo OpenAPI 即将发布

阿里巴巴云原生

阿里云 云原生

应届生如何高效备战春招?

王中阳Go

春招

机械加工生产管理的难点与MES系统的解决方案

万界星空科技

制造业 mes 万界星空科技mes 机械加工 机械加工mes

海信电视75D3KH 评测

妙龙

智能电视 海信电视

携手AWS,零成本在EKS上体验AutoMQ企业版

AutoMQ

云计算 大数据 kafka 架构 中间件

有道词典笔X7Pro 怎么样

妙龙

有道 词典笔 有道词典笔

直播APP的开发流程

北京木奇移动技术有限公司

直播app 直播APP开发 软件外包公司

DeepSeek 实现任务调度

采菊东篱下

编程 AI' DeepSeek v3

零基础构建即时通讯开源项目OpenIM移动端-Flutter篇

Geek_1ef48b

Uber Go 编程风格指南

FunTester

小米智能门锁E30 怎么样

妙龙

智能门锁 小米智能门锁

IPQ5018, IPQ9574 WiFi 6/7 Solutions for High-Performance AIoT Systems

wallyslilly

IPQ5010 ipq9574

RestClient 通过拦截器实现请求加密

EquatorCoco

Java 前端

海尔静悦1.5匹空调 怎么样

妙龙

智能空调 海尔空调

【YashanDB知识库】Kettle迁移PostgreSQL到YashanDB

YashanDB

数据库 yashandb

音乐NFT系统的后台架构

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

自己做云电脑,自己做私有云电脑的步骤

柳岸风吟

互联网大厂最新版Java面试题及答案整理(金三银四版,建议收藏)

采菊东篱下

Java 编程 计算机

火语言RPA--变量序列化

火语言RPA

Redis 是什么?架构是怎么样的?

架构师之道

Java redis 编程

淘宝天猫API实战:三步轻松获取商品数据,助力电商智能化升级

代码忍者

淘宝API接口

DeepSeek登场:软件测试的「工业革命」与工程师的「进化论」

测试人

人工智能

【YashanDB知识库】Kettle迁移MySQL到YashanDB

YashanDB

数据库 yashandb

期待已久的OpenAPI规范3.0将在七月发布_语言 & 开发_Shelby Switzer_InfoQ精选文章