我从堆栈溢出中的另一个link读取
SOAP适用于分布式计算,数据更加格式化,易于开发(因为有很多工具可以帮助开发)但重量大,人性化程度低且复杂。
< / LI>由于缺乏工具但重量轻,专为点对点通信设计并且是新技术
我想创建一个将从Android设备调用的web服务,数据交换仅在Android设备和Google App引擎部署的Web服务之间进行。
那么在这种情况下你会选择什么,你会选择REST还是SOAP?
在两种情况下,我应该选择实施APIS? Java是我选择的编程语言
答案 0 :(得分:3)
REST似乎是Web开发的一般模型,也是我建议的方法。你是对的,可能会有更多的开销解析响应,并理解正确的URL结构等。
标准的http API适用于REST开发,因此不需要额外的包来实现。
我个人不喜欢SOAP模型的所有开销 - 它可能使分发更容易,但需要大量开销才能开始工作。
注意:因为这不是一个编程问题 - 可能有更好的地方可以问这个吗?