安卓-网络服务,php vs. ASP.NET,XML vs. JSON?

3
我正在开发我的第一个Android应用程序,需要从远程MSSQL数据库发送/接收数据。我对php和asp.net都非常熟悉,所以哪个更有效地通过webservice与Android交互?然后,最好/最快的通信方式是xml还是json?
谢谢您提前的任何建议!

非常感谢您的回复。我最初打算使用基于XML的服务,只是因为我比JSON更熟悉它。然而,在进行了一些研究并得到了您的回复后,我认为我将追求JSON路线。至于平台,我仍未决定...也许我会在两者之间创建一个测试来开心一下 :) 再次感谢您的建议! - user1017477
祝你好运。请告诉我们你最终使用了什么。 - rabs
2个回答

0

JSON 应该比 XML 更快,因为使用相同的数据结构时,负载会更小。


0

我同意Rick的观点,JSON通常会导致与服务器之间更小的消息传输,这对于移动平台来说是一件好事。

就服务器端使用哪个平台而言,这确实是一个有点棘手的问题。PHP和ASP.net都可以很容易地创建SOAP Web服务或RESTful服务。我认为这取决于你最熟悉哪个平台。

我们目前使用ASP.NET MVC托管一些非常简单的资源,这些资源从HTTP GET请求返回JSON结果,然后我们在我们的Android应用程序中使用响应。我最初使用Python和GAE,然后离开GAE并使用了一个专用服务器,我喜欢这个选择,因为Linux盒子通常比Windows盒子便宜一点。最终,我发现我的ASP.NET知识比我的Python知识要多得多,再加上我不认为成为Python专家有太大的意义,所以转向ASP.NET是有道理的。

由于服务器堆栈现在是ASP.NET和SQL Server 2008,我已经有2年没有看过它了,它仍然在不断运行,我感到非常满意。

因此,如果这只是你自己的项目,选择你最熟悉的那个。

希望这能帮到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接