InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

RAML 工作组发布 RAML 1.0 与 API Workbench

  • 2015-12-06
  • 本文字数:892 字

    阅读完需:约 3 分钟

近日,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 读者交流群(#2))。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2015-12-06 18:002942

评论

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

蚂蚁安全科技 Nydus 与 Dragonfly 镜像加速实践 | 龙蜥技术

OpenAnolis小助手

开源 dragonfly 操作系统 龙蜥技术 镜像加速

OpenHarmony设备开发从零到一

鸿蒙之旅

OpenHarmony 三周年连更

在啥样的公司工作没意义

Jadedev

职场 职场经验 职场发展

一套前后台全部开源的H5商城送给大家

越长大越悲伤

开源 java‘

团队管理的五个关键词

Jadedev

团队管理

容量成本性能全都要有, Redis 容量版 PegaDB 设计与实践

Baidu AICLOUD

Pratt Parsing - 自顶向下的算符优先级

乌龟哥哥

三周年连更

Focus Matrix for Mac(智能任务管理器)

Rose

mac软件下载 Focus Matrix 任务管理器

架构训练营模块一作业

Geek_3d7c4d

架构训练营

macOS硬盘如何格式转换?用Tuxera NTFS就够了!

Rose

ntfs FAT32

软件测试 | Requests库

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

测试

YApi自动生成接口文档

Liam

Postman 接口文档 API YAPI 文档生成

对象存储——Minio初探

程序员架构进阶

对象存储 Minio 5月日更 5月月更

深入理解MapReduce:使用Java编写MapReduce程序【上进小菜猪】

上进小菜猪

mapreduce 上进小菜猪

软件测试 | Django开发环境

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

测试

Go常用设计模式(中)

海风极客

三周年连更

云原生应用使用的云服务组件介绍

穿过生命散发芬芳

三周年连更 云服务组件

Django笔记二十二之多数据库操作

Hunter熊

Python django database

软件测试 | 程序报错不要慌

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

测试

云原生文件存储 CFS 线性扩展到千亿级文件数,百度沧海·存储论文被 EuroSys 2023 录用

Baidu AICLOUD

文件存储 元数据 posix

2023-05-06:X轴上有一些机器人和工厂。给你一个整数数组robot,其中robot[i]是第i个机器人的位置 再给你一个二维整数数组factory,其中 factory[j] = [posit

福大大架构师每日一题

golang rust 福大大

Mac 触控增强神器:BetterTouchTool如何使用?

Rose

苹果软件下载 BetterTouchTool破解 BetterTouchTool教程 Mac 触控增强神器

清晰的定位对团队成功的影响

Jadedev

团队管理

责任心与执行力

Jadedev

职业素养 团队文化 人格

在这样的公司工作没意义

Jadedev

职场 职场经验 职场发展

推开“任意门”,华为全屋智能正在实现一代科幻迷的童年梦想

脑极体

人工智能 全屋智能

MobPush 厂商通道SDK集成指南

MobTech袤博科技

科大讯飞发布讯飞星火认知大模型,深度赋能教育、办公、汽车、数字员工领域

薛梁Lucien

大数据 大模型时代 AIGC

基于 EKS Fargate 搭建微服务性能分析系统

亚马逊云科技 (Amazon Web Services)

Python

ebpf-linux 安全“双刃剑”

统信软件

Linux Kenel

Shell的参数传递

向阳逐梦

Shell 三周年连更 shell参数传递

  • 扫码添加小助手
    领取最新资料包
RAML工作组发布RAML 1.0与API Workbench_JavaScript_Abel Avram_InfoQ精选文章