BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

RepreZen发布面向Open API 3.0的KaiZen开源编辑器和解析器

| 作者 Shelby Switzer 关注 0 他的粉丝 ,译者 谢丽 关注 11 他的粉丝 发布于 2017年6月23日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

资源建模语言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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT