作者 谢丽
,译者资源建模语言RAPID-ML的创建者RepreZen推出了面向Swagger API描述语言(即现在众所周知的开放API规范(OAS))的KaiZen OpenAPI编辑器和KaiZen OpenAPI解析器,当前支持的版本是2.0,3.0的支持有望在2017年7月发布。
KaiZen编辑器之前称为SwagEdit,它提供了一种编辑开放API描述的原生IDE体验,以及语法高亮、大纲导航、本地文件系统访问、内置版本控制、自动构建系统等基本特性。KaiZen解析器提供了高性能的开放API描述解析和验证,并提供了JSON和YAML序列化支持。两者都可以通过Eclipse Marketplace获得。RepreZen API Studio对OAS 2.0和3.0编辑提供了实验性支持,而在Eclipse IDE中有一个插件可用。
KaiZen是由RepreZen过去两年所参与的Swagger(现在的开放API)社区开发出来的,近日,他们加入了开放API倡议。在OAS 3.0支持方面,该项目是社区最早的贡献之一,实际上可能是第一个兼容OAS 3.0的编辑器。
开放API倡议在Linux基金会的开放治理之下。OAS是一个供应商中立的REST API标准描述格式,最初源于Swagger规范。3.0版本尚未正式发布,当前的规范草案还要等待2017年6月19日到30日之间的一个评论期,最终的规范会在2017年7月发布。规范的重大变化包括更全面地支持JSON Schema、改进结构和文档、引入回调及Links组件,迈出了支持超媒体的第一步。发表在博客Readme.io上的图解指南通过例子说明了这些变化,并通过框图对比了Swagger 2.0和Open API 3.0包含的组件。
在OAS 3.0的扩展组件和新特性中,最让RepreZen首席执行官Ted Epstein兴奋的是新的回调组件。他在接受InfoQ采访时说,“它开启了服务与客户端双向通信的理念,也就是说,两者之间的差别比以前小了。”除了可以更好地重用响应体定义和安全模式外,这提高了代理包含客户端和服务的异步解决方案的能力,为标准和协作提供了新的可能,而这在以前并不容易。
随着新版本即将最终定稿,开发人员可以期待KaiZen及其他工具会随着生态系统的发展对2.0版本提供持续的支持。之前企业向社区提供的支持2.0版本的贡献包括IBM的API微网关和MuleSoft的API建模框架,这对规范的开源支持是一个广泛的补充。RepreZen加入开放API社区是API行业围绕OAS发展整合的又一项举措。
查看英文原文: RepreZen Releases KaiZen Open-Source Editor and Parser for Open API 3.0
转自 http://www.infoq.com/cn/news/2017/06/reprezen-kaizen