使用基于XML的Web服务,它们很笨拙,有WSDL,模式,DTD和其他机制来描述各种语言的数据格式和各种工具,不仅可以处理编组和解组,还可以生成相应的类。 / p>
使用基于JSON的Web服务,编组和解组似乎处理得很好,但是当涉及到执行接口合同时,您所能做的就是编写代码并祈祷(或测试并祈祷)。
如果你用两种不同的语言开发Web服务的两端 - 比如说Ruby和JavaScript - 并且域很复杂,你不愿意只处理很多原始哈希,你想要代码完成和错误检查等等 - 似乎唯一的选择是用两种语言手动编写所有必要的类,并测试它的地狱,以确保它们彼此一致并且使用JSON表示,每个人都通过网络发送。
是否有工具可以让这更容易?他们中的任何一个值得使用吗?或者我们正在讨论的方法(即,双方的类库匹配)开头是错误的吗?