我没有太多经验处理网络服务的编码系统。请帮助我解决以下困惑。
我的一位客户希望我构建一个具有本机UI控件的iPhone应用程序,但广泛地处理Web服务。从验证用户到网络到加载用户列表或应用程序中的任何相关内容,都需要与Web服务进行通信。
他们在服务器端部署了.NET上的Web服务,并且已经在SOAP Web服务中拥有所需的数据。通过对网络进行一些基础研究,似乎从iPhone应用程序处理SOAP可能会很混乱并影响性能。
客户端已准备好使用JSON或纯XML数据提供数据。我不确定哪一个会更好?数据的范围可以从几十行到几百行。
有人可以指出我如何在短时间内(3-4天)进行比较研究,即使我需要了解SOAP,XML,JSON和REST Web服务。这是可能的,还是我应该提出一些专家意见? - 等待专家建议:)
由于
答案 0 :(得分:2)
我不喜欢SOAP,因为它迫使你依赖工具来管理它的许多方面。如果你的工具的工作方式与另一端使用的工具不同,那么它就会变得非常痛苦。
我建议阅读RESTful Web Services以获取REST的一般概述,以及为什么它比SOAP“更好”。
我没有任何适合SOAP或iPhone特定的资源。
答案 1 :(得分:0)
RESTFul webservices可以在XML或JSon中返回响应,因为你提到的肥皂所涉及的开销,使用这种服务的选项比soap for soap更好。基本上当你在xml或json中获得响应时,它只是你需要解析的一些文本。我建议和Json一起去,因为那里已经有ison的json解析器库,并且它非常简单易用...这是一个使用json解析器并解析你的响应的教程,Json tutorial ...希望它帮助