NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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:001614
用户头像

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

关注

评论

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

领域驱动设计101 - 绑定模型与实现

luojiahu

领域驱动设计 DDD

深入理解 JavaScript, 从作用域与作用域链开始

koala

JavaScript 大前端

Ai调参炼丹,一篇就够了

泳鱼

Python 机器学习 深度学习 AI

Ai特征选择,一篇就够了

泳鱼

Python 人工智能 机器学习 深度学习 AI

微软在比特币区块链上推出身份认证平台

CECBC

比特币

HUBDEX交易所系统开发源码案例

系统开发咨询1357O98O718

《经济学人》2021年3月27日刊精彩文章导读及资源免费下载

wbliu85

如何阅读 Java 字节码(Byte Code)

Kori Lin

Java JVM bytecode 字节码

3.1 Go语言从入门到精通:包

xcbeyond

3月日更 Go 语言

ARTS-Week-1

绝影

ARTS 打卡计划 ARTS活动

简单数据结构总结

我是程序员小贱

3月日更

实例讲解如何制作Python模式程序

华为云开发者联盟

Python 编程语言 星型程序 Programs 模式程序

EGG NETWORK永动金融EFTalk火爆来袭

币圈那点事

如何减少期望值差异

石云升

绩效 28天写作 职场经验 管理经验 3月日更

软件工程笔记:什么是软件工程

风翱

软件工程 3月日更

马特系统开发流程丨马特量化机器人系统开发案例

系统开发咨询1357O98O718

用 19 张思维导图描述Spring Cloud的概念和主要组件,建议收藏

北游学Java

Java 面试 Spring Cloud

由浅入深了解Nirvana NAC公链的两面性NA公链

区块链第一资讯

区块链 公链 挖矿

一束光的旅程

白洞计划

2021最新分享字节四面成功拿Offer!

比伯

Java 编程 架构 面试 计算机

火币矿池pro系统开发介绍案例丨火币矿池pro源码功能

系统开发咨询1357O98O718

Golang :后端开发中的万能药吗?

华为云开发者联盟

后端 开发 分布式系统 Go 语言

Google Material Design 元件库

zhuchuanming

元件库

Java面试必问:一位清华大牛用一个坦克大战讲明白了23种设计模式(视频+源码笔记)

Java架构追梦

Java 架构 面试 设计模式 坦克大战

【JS必知必会】高阶函数详解与实战

koala

JavaScript 面试 大前端

PaddleWeekly | 飞桨开源项目每周推

百度大脑

Photoshop CC 2019 の 安装

空城机

PhotoShop ps p图 adobe

4大华为云“安全镖局”秘密法宝揭秘

华为云开发者联盟

态势感知 华为云 企业主机安全 数据安全中心 Web应用防火墙

经常被面试官问道的JavaScript数据类型知识你真的懂吗?

koala

JavaScript 面试 大前端

设计模式简介

happlyfox

学习 设计模式 3月日更

MySQL-MVCC与锁机制

insight

3月日更

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