2012-01-17 97 views
0

假設我僅限於服務器端的.NET Framework 3.5 C#和客戶端的GWT,對於最佳/最有效的方法,您有什麼建議?通信+數據傳輸協議,爲什麼?例如JSON-RPC,XML-RPC,SOAP,WCF等等等等GWT客戶端與ASP.NET C#服務器端的通信/傳輸協議

+0

你是在尋找最好的一個,只是出於好奇,或者你正在尋找一個好的爲你的使用情況?如果它是前者,爲什麼不做基準測試,如果是後者,那麼滿足您的要求需要多快/多快? – milan 2012-01-17 11:42:26

+0

我正在尋找最適合我的案例,我想從可擴展性和應用程序響應性方面選擇最佳組合。 – Shahid 2012-01-17 11:53:50

+0

哈哈,不錯,你應該編輯問題並添加它。爲什麼您認爲通信協議在可伸縮性和應用方面是限制因素?首先響應? – milan 2012-01-17 11:58:38

回答

0

JSON,REST,因爲JSON是原產於JavaScript和是這樣的自然支持GWT。 REST,因爲.NET不知道GWT-RPC或RequestBuilder,REST是訪問GWT中遠程服務的下一個最簡單的方法。

在GWT方面,您可以使用gwt-rest-client

0

我想你在您的評論回答了自己的問題:

例如,如果你選擇的JSON相比,XML,你是 顯着節省每次往返傳輸的數據量。 類似地,如果您使用WCF特定的二進制 協議與JSON或SOAP相比,JSON-RPC或XML-RPC,可能會有這樣的原因,那麼 會比另一個更有效。

如果不知道應用程序的複雜細節,無法確定什麼是最有效的用例。我的假設是使用JSON-RPC,但是再次,沒有基準沒有辦法確定。

(話雖這麼說,我會避免XML-RPC,如果只爲可觀的數據傳輸節約。)

相關問題