@ryanemax RAML 从一开始回到了 SOAP 的老路,这是使用 REST 的程序员最不希望看到。记得使用 SOAP 的时候,讨论的一个最基本的问题就是 Contract First 还是 Code First ,基于 SOAP 多于牛毛的各种规范,导致 Contract First 占优势。从技术人员的角度看,大部分都是愿意使用 Code First ,这也是 REST API 很盛行代替 SOAP 的原因。
RAML 最初也是 Swagger 描述中抽象出来的。 Swagger 初衷是可视 REST API ,我已经在项目已经使用了两年以上 Swagger 。但 Swagger 不支持 REST API Rechardson Model Level3 , 如 HAL 等。 HAL Browser 更简单一些。