BT

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

RAML工作组发布RAML 1.0与API Workbench

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 姚梦龙 关注 0 他的粉丝 发布于 2015年12月7日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

近日,RAML社区发布了RAML 1.0、API Workbench、一个JavaScript RAML解析器和一个Java RAML解析器。

RAML 1.0是一个候选发布版,但它已接近完成,在11月底就会完成最后的小修小补。规范定义了语言与特性。相比于0.8来说,RAML 1.0有了如下的新特性:

  • 数据类型——描述数据的能力。它支持内置类型——string,number,integer,boolean,date,file及继承于它的那些类型。它也含有enums, arrays, maps, unions,而复杂的数据类型可以由它们构建而成。
  • 库——使用namespace来include预定义资源,数据类型,资产的能力
  • 覆盖——包括描述,注释和来自其他RAML文件的例子
  • 注释——支持超出RAML 1.0定义的第三方metadata
  • 改进安全架构

重要通知:接下来InfoQ将会选择性地将部分优秀内容首发在微信公众号中,欢迎关注InfoQ微信公众号第一时间阅读精品内容。

和RAML 1.0同时公布的还有一个叫做API Workbench的基于Atom的IDE。这个IDE可用来设计,构建,测试,写文档及分享用RAML定义的APIs。它兼容RAML 0.8和RAML 1.0。这个API Workbench支持代码补全,关键词提示,引用,路径,公共值,类型特性等等。这个IDE在架构,引用,资源,模式,行这几个层面上执行自动的校验。新的组成部分也可以在向导的帮助下进行创建。

MuleSoft也贡献了两个解析器,一个是用于JavaScript/TypeScript的,另一个用于Java。它们现在都处于beta版。其他的解析器——包括.NET,Go,JavaScript,PHP,Python,Ruby,Scala的——还有其他的工具也正处于RAML项目库中的不同开发阶段。

RAML背后有很多供应商在支撑,它们的业务涉及了APIs的创建,使用和管理。这些公司有AWS,CA Technologies,Cisco,Software AG,VMware,当然,还有MuleSoft。

查看英文原文:The RAML Workgroup Announces RAML 1.0 and API Workbench


感谢张龙对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群InfoQ好读者(已满),InfoQ读者交流群(#2)InfoQ好读者)。

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

翻译的不太好 by wang yi

"基于原子的IDE"
改成基于Atom的IDE比较好

Re: 翻译的不太好 by Barry Yao

感谢你的关注与反馈!已修正~ 会继续提高翻译质量。

允许的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通知我

2 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT