我正在为我的 ASP.NET MVC 3 网站构建 Web 服务。理想情况下,我希望所有客户端(我的网页、iphone 应用程序、android 应用程序、windows phone 7 应用程序等)使用相同的服务层来加载和保存数据。
我是移动开发新手,想知道是否有首选机制 - SOAP/JSON 等 - 来使用异构移动设备设置。具体来说,我想知道 Android 和 iOS 是否具有比另一种协议(protocol)更好的库/对一种协议(protocol)的支持,或者主要移动平台是否对所有协议(protocol)都有强大的支持。我还想知道在保护上述服务方面是否一切顺利。
任何建议将不胜感激
谢谢
日本
最佳答案
我建议使用 JSON 的 REST(ful) 服务。
Android 和 iOS 都有支持解析 XML 和 JSON 的库,但是 JSON 库更容易使用并且速度更快。
稍加努力,您就可以让您的服务提供/使用 XML 和 JSON。
最好避免使用 SOAP,因为它更冗长并且不适合对带宽/电池更敏感的移动设备。
关于android - 针对 Android、iPhone 等集成的 .NET Web 服务格式/协议(protocol)的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364326/