企业网站模板 讲湖南岚鸿,安徽响应式网站建设哪家有,课堂阵地建设网站,建设局跟住建局一样吗MuleSoft业已成为OAI的成员#xff0c;并发布了能够同时理解RAML和 OAS的API模型框架。Restlet Studio如今已经支持RAML。\u0026#xD;\n\u0026#xD;\n目前#xff0c;有三个主要的HTTP API规范在竞争#xff1a;Open API Initiative#xff08;OAI#xff09;基于Swagger所提…MuleSoft业已成为OAI的成员并发布了能够同时理解RAML和 OAS的API模型框架。Restlet Studio如今已经支持RAML。\u0026#xD;\n\u0026#xD;\n目前有三个主要的HTTP API规范在竞争Open API InitiativeOAI基于Swagger所提供的Open API SpecificationOAS、MuleSoft作为主要贡献者的RAML以及Apiary所支持的API BlueprintApiary公司今年已经被Oracle收购。这三个规范都有自己的优点和相关工具但是在2015年Swagger托管给Linux基金会之后OAS获得了社区的主流支持。OAS从一开始就得到了3Scale、Apigee、Google、IBM、Microsoft、PayPal以及其他厂商的支持。\u0026#xD;\n\u0026#xD;\nHTTP API领域在未来将会如何演化尚不明晰但是最近发生了一些很有意思的事情。其中有一件事就是MuleSoft最近宣布加入OAI。MuleSoft的CTO同时也是RAML的创建者Uri Sarid已经开始参与OAI技术开发者社区并认为“每个人都应该支持一种通用的格式它至少要能够描述API的服务模型”这种格式应该是“目前采用最广泛的即OpenAPI规范。”\u0026#xD;\n\u0026#xD;\n鉴于MuleSoft依然“致力于支持RAML倡议及其投资并且在扩大该生态系统”我们可以得出结论Sarid在OAI TC的主要目的是推动OAS的开发采纳RAML目前已经支持的一些特性API建模、支持模块以及分离API协议的关注点。至于OAI TC会从RAML上借鉴多少内容尚有待观察。为此MuleSoft已经开源了API建模框架这是一种与API交互的方式还包含对API的建模以及随后生成RAML或OAS文档。实际上我们可以将RAML定义的API对其进行解析并生成相应的OAS文件。\u0026#xD;\n\u0026#xD;\nMuleSoft的API建模框架依然是“alpha”和“实验性”阶段Restlet是OAI的初始成员之一最近又加入了RAML工作组发布了新版本的Studio能够同时支持OAS和RAML。Restlet的创始人Jerome Louvel阐述了RAML对OAS的影响\u0026#xD;\n\u0026#xD;\n\u0026#xD;\n 与其让这三种方案进行直接的竞争我们还是希望其中有一个能够获胜取代另外的两个有必要也有可能采用一种更好的演化路径。这个过程中的主要参与者和构建工具比如Restlet Studio同时支持OAS和RAML并且会倾听用户的需求我意识到理想状况是让Apiary和MuleSoft加入Open API Initiative并逐渐做出贡献使其变得收敛而不一定要将这三个规范合并在一起...\u0026#xD;\n\u0026#xD;\n 在即将发布的OAS 3.0之上我设想未来的RAML释放版本会扩展OAS规范以捕获目前通过RAML 1.0表述的API建模信息。它将会让OAS核心更加简单和专注同时还能够让API建模工具之间实现更好的交互有助于保护API团队在设计之时所做的投资。Restlet是OAI的创始成员最近又加入了RAML工作组我希望能够直接为这些目标作出贡献。\u0026#xD;\n\u0026#xD;\n\u0026#xD;\n确实Apiary去年加入了OAI并且为他们的工具添加了对Swagger的支持。HTTP API领域似乎正在围绕OAS进行整合。这意味着将来会有一个API规范用户创建互操作的API会更加容易。至于RAML和API Blueprint会对OAS带来多大的影响尚有待观察。\u0026#xD;\n\u0026#xD;\n查看英文原文The HTTP API Space is Consolidating around OAS