我正在开发我的第一个Android应用程序,需要从远程MSSQL数据库发送/接收数据。我对php和asp.net都非常熟悉,所以哪个更有效地通过webservice与Android交互?然后,最好/最快的通信方式是xml还是json?
谢谢您提前的任何建议!
谢谢您提前的任何建议!
JSON 应该比 XML 更快,因为使用相同的数据结构时,负载会更小。
我同意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年没有看过它了,它仍然在不断运行,我感到非常满意。
因此,如果这只是你自己的项目,选择你最熟悉的那个。
希望这能帮到你。