【发布时间】:2012-02-23 16:07:54
【问题描述】:
几天来,我和我的同事一直在讨论将数据从 Android、iOS 和 Windows Phone 7 应用程序传输到互联网上的 Windows 服务器的最佳做法。
不同平台上的应用应每 5-10 秒刷新一次(同步、从服务器获取新数据)。应传输的数据大小约为 10kb(纯文本)。
现在我们的问题: 传输这些数据的最佳做法是什么? (TCP、REST、SOAP、HttpWebRequest??)
如何格式化数据? (XML, JSON??)
【问题讨论】:
-
数据格式取决于你决定如何使用和解析它。
-
取决于我更喜欢 JSON 而不是 XML 的格式。在 Android 中,您可以使用 GSON lib 将 JSON 直接映射到 Object 结构中,而它们至少是 IOS 和 WP7 的字典。至少它比 XML 更苗条
-
是的,但是有不同的数据类型,尤其是在带宽有限的移动设备上,携带大小等很重要。
-
这就是你应该使用 JSON 的原因......正如我已经说过的,数据大小更小,而解析(至少在大多数情况下)更快。
-
每 10 秒刷新一次对我来说似乎有点矫枉过正
标签: android ios windows-phone-7 rest tcp