2012-02-07 29 views
2

我必須編寫一些Web服務來支持我們公司將生產的一些移動應用程序(Android和iOS)。因爲我們使用Windows/IIS服務器,服務將基於WCF/.NET 4.我想知道在移動端最容易使用哪種格式。我知道有JSON,SOAP和其他的,我只是不知道哪一個在移動環境中有最好的支持。建議?我應該使用什麼類型的Web服務供iOS/Android應用程序使用?

我打算擁有一套由兩個移動平臺使用的WCF服務。

+0

感謝您的意見,並且通常會遵循我在研究過程中發現的內容。我認爲JSON最容易處理,它的網絡開銷似乎也比SOAP少。我還沒有在Android上做太多的工作,但是我發現了一些名爲JSON-Framework(https://github.com/stig/json-framework)的東西,它提供了在Objective-C中解析JSON數據的類(奇怪的是,蘋果沒有在Cocoa Touch框架中不包含JSON支持)。 – 2012-02-08 13:53:12

+0

我發現[Google GSON圖書館](http://code.google.com/p/google-gson/)適用於Android。你可以在[json.org](http://json.org/)找到大多數流行的JSON庫,包括Objective-C。 – SliverNinja 2012-02-08 14:51:00

回答

1

根據我的經驗,使用JSON是iOS和Android的最佳方式。

服務器...我會使用Java(struts或類似的)。

希望這有助於

+0

謝謝。它是JSON。 – 2012-02-08 13:54:01

0

我用了超薄框架(PHP)通過RESTish網址提供JSON和GSON庫中的數據進行轉換,這是非常簡單的在我的案件。

5

由於您使用服務器上的.NET平臺,WCF支持發送/很容易地使用WebHttpBindingsWebServiceHostFactory構建RESTful服務接收XML或JSON消息。

對於客戶端平臺 - 您只需要一個能夠將JSON或XML格式的消息發送到URL並檢索響應的HTTP客戶端。有許多庫可以使這個更容易管理,但這取決於你的服務所涉及的複雜性。

我會避免使用SOAP,但您可以通過添加BasicHttpBindingServiceHostFactory來輕鬆地使用WCF支持它。

+1

+1,用於解決OP問題(服務器和客戶端)的兩端問題。 – Tim 2012-02-07 23:52:44

相關問題