写点什么

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

  • 2017-06-22
  • 本文字数:982 字

    阅读完需:约 3 分钟

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

2017-06-22 19:001706
用户头像

发布了 1008 篇内容, 共 387.8 次阅读, 收获喜欢 344 次。

关注

评论

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

隐式等待、显示等待和强制等待

测吧(北京)科技有限公司

测试

软件测试/测试开发丨app自动化之如何参数化用例

测试人

软件测试 自动化测试 测试开发

Gestures(手势)

芯动大师

Activity 手势 gesturelistener

分享一个修改了xml文件再也不用重启的项目mybatis-xmlrealod

越长大越悲伤

Java 开源 Spring Boot mybatis 开源项目

架构蓝图--软件架构的“4+1”视图模型

涛哥 数字产品和业务架构

软件架构 模型

解决 Font '宋体' is not available to the JVM

源字节1号

微信小程序 开源 软件开发

狼来了

俞凡

人工智能

湃方科技联合CnosDB助力旋转类机械预测性维护

CnosDB

数据库 开源 时序数据库 CnosDB

华为都入场做ERP了,国产ERP困局如何破解?

陈飞

分布式数据库 国产化 ERP SaaS 平台 PaaS平台

adb的常用命令

测吧(北京)科技有限公司

测试

面试官:如何保证接口幂等性?一口气说了9种方法!

程序员大彬

Java 接口幂等

关于chatGPT是否会干掉程序员的一次专业评估

深清秋

ChatGPT 程序员发展

Spring中PropertyPlaceholderConfigurer替换占位符的问题

石臻臻的杂货铺

spring-boot

别急着给中国版ChatGPT唱赞歌:“追风者”无缘“星辰大海”

Alter

百度 大模型 ChatGPT 文心一言

零代码零距离,明道云开放日北京站圆满结束

明道云

pdf编辑工具:PDF Expert 中文激活版

真大的脸盆

Mac PDF Mac 软件 PDF编辑 pdf编辑工具

有一种焦虑叫ChatGPT(62/100)

hackstoic

AI AIGC ChatGPT

【JVM盲点补漏系列】「并发编程的难题和挑战」深入理解JMM及JVM内存模型知识体系机制(1)

洛神灬殇

Java JVM 3月月更

Go 语言 new 和 make 关键字的区别

AlwaysBeta

面试 Go 语言

QQ截图图片不够清晰解决方法

源字节1号

微信小程序 开源 软件开发

软件测试/测试开发丨app自动化测试之Andriod WebView如何测试

测试人

软件测试 自动化测试 测试开发

面试突击:MVCC 和间隙锁有什么区别?

王磊

java面试

通过 Amazon Managed Microsoft Active Directory 运行混合 Active Directory 服务

亚马逊云科技 (Amazon Web Services)

Amazon

照片肖像美容软件:ON1 Portrait AI 2023.1 激活版

真大的脸盆

Mac Mac 软件 照片处理工具 肖像美容软件

设计模式之美––依赖反转

GalaxyCreater

设计模式

机器学习算法(六)基于天气数据集的XGBoost分类预测

汀丶人工智能

数据挖掘 数据分析 XGBoost

电商秒杀系统

Geek_7d539e

SaaS 软件搞定客户的关键环节分析

产品海豚湾

产品经理 SaaS 产品运营 B 端产品 互联网产品

初识 Flutter 的绘图组件 — CustomPaint

岛上码农

flutter ios 安卓 移动端开发 跨平台开发

如何编写测试用例?

测吧(北京)科技有限公司

测试

华为P系列,雪夜梅花开,似是故人来

脑极体

华为

RepreZen发布面向Open API 3.0的KaiZen开源编辑器和解析器_语言 & 开发_Shelby Switzer_InfoQ精选文章