2011-07-12 80 views
2

即時通訊開始於Web服務。我正在開發一個需要將Android與Web服務器進行通信的項目,並且我希望節省一些時間來爲通信選擇合適的協議。 JSON,REST和SOAP之間: 哪些可以在非專用服務器上運行? 什麼是高流量服務器的最佳選擇?Android JSON vs REST

在此先感謝

+0

JSON是一種數據格式(如XML,RTF,HTML),而REST和SOAP是設計Web服務的方式。 (三者不可比) – Charlie

回答

9

JSON和REST不是相互排斥的。 JSON是REST接口可以返回的數據格式。

您可以在非專用服務器上運行。我會親自選擇REST在Android上進行快速原型設計,因爲它更容易啓動和運行。 (使用SOAP你可能會希望有一個架構需要時間放在一起)

+1

非常好的建議。 – mschonaker

3

有一個在REST wiki文章REST和SOAP之間的良好對比:http://en.wikipedia.org/wiki/Representational_State_Transfer#Concept

REST比通信更加的框架協議。 JSON和SOAP可用於創建一個RESTful應用程序。

如果你寫的東西有很多資源,我會使用REST,因爲它更加結構化。還有很多圖書館會爲你設置大部分內容。我發現JSON和SOAP更適合您想快速拼湊在一起的自定義功能。它們可以是輕量級的,但結構較少。