2011-10-27 80 views
3

我正在开发我的第一个Android应用程序,我需要从远程MSSQL数据库发送/接收数据。我对PHP和asp.net都很满意,所以哪一个最有效的通过webservice与android进行交互?那么什么是最好/最快的通信方式,xml或json?Android - Web服务,PHP与ASP.NET,XML与JSON?

在此先感谢您的任何建议!

+0

非常感谢您的回复。我原本打算只使用基于xml的服务,因为我使用它比JSON多。然而,经过一些研究和你的回应,我想我会追求JSON路线。就平台而言,我仍然未定......也许我会为踢腿和笑声创造一个测试:)再次感谢您的输入! – user1017477

+0

祝你好运。让我们知道你最终会用到什么 – rabs

回答

0

JSON应该比使用相同的数据结构更快,因为有效负载将小于XML表示。

0

我同意瑞克的观点,JSON通常会导致来自服务器的更小的消息,这对于移动平台来说是件好事。

就使用服务器端的平台而言,它确实有点负载。 PHP和ASP.net都可以很容易地创建SOAP Web服务或RESTful服务。我会说它归结到你最喜欢的平台。

我们目前使用ASP.NET MVC来承载一些真正简单的资源,它们从HTTP GET请求返回JSON结果,然后我们在我们的andriod应用程序中使用响应。我开始使用Python和GAE,然后离开GAE并使用专用的服务器,我喜欢这个选择,因为Linux的盒子一般比windows盒子便宜一些。最后,我发现我对ASP.NET的了解远远超过我对python的了解,以及我没有看到成为python专家的太多观点,转而使用ASP.NET是有道理的。

由于服务器堆栈现在是ASP.NET和SQL Server 2008,我还没有看过它2年,它只是一直在堵塞,我不能更快乐。所以最终,如果它只是一个你自己的项目,选择哪一个你最舒服的。

希望这会有所帮助