本来一直都是 REST 的 Fans,最近看了一下 Ruby SOAP 的 client,可以自动生成一些 model 和 function 还是比较方便的
从未用过 SOAP 的 Ruby 的人是幸福的,如果你真的在生产环境搞了以后,你就知道为啥 Rails 首推 RESTful 风格的 API 了,我的第一份工作就是用 Rails 和 SOAP 和微软的服务打交道,给人的体验是痛苦入骨髓。
用过 soap,也用过 rest。我感觉是 soap 和 rest 都能做到很好,并不清楚两者有多大优劣,只是感觉 restful 更标准罢了。求指教!!
@lgn21st 是的,我只是简单的调用过,并没有很深的感触,对两者的差别的却不是很清楚,只是他们都可以完成我的需求,并且一些知名的系统都会提供这些接口。
@lgn21st 细想之下,soap 直接暴露了具体方法,这导致了升级时对原有接口不敢修改,很依赖于最初的架构。而 restful 在标准 url 之下对具体实现的修改就不会影响调用了,只需要符合它的原则。