将数据从跨平台应用程序传输到服务器的最佳实践

时间:2012-01-31 22:31:24

标签: android ios windows-phone-7 rest tcp

有些日子我和我的同事正在讨论将数据从 Android,iOS和Windows Phone 7应用程序传输到互联网上的Windows服务器的最佳做法。

不同平台上的应用程序应每5-10秒刷新(同步,从服务器获取新数据)。应传输的数据大小约为10kb(以纯文本形式)。

现在我们的问题: 传输此数据的最佳做法是什么? (TCP,REST,SOAP,HttpWebRequest ??)

如何格式化数据? (XML,JSON ??)

1 个答案:

答案 0 :(得分:3)

很大程度上取决于您的申请的性质。

最简单的是通过REST接口的JSON。

使用HTTP(REST)为您提供了许多优势,其中一个经常被忽视的是易于调试(将fiddler设置为HTTP代理)。

除非您需要架构验证,否则选择XML而不是JSON的理由并不多。所有平台都有简单的json解析框架。