与GWT客户端的通信/传输协议与ASP.NET C#服务器端

时间:2012-01-17 11:03:39

标签: .net wcf web-services gwt json-rpc

假设我仅限于服务器端的.NET Framework 3.5 C#和客户端的GWT,那么您对最佳/最有效的通信方式+数据传输协议的建议是什么?为什么?例如JSON-RPC,XML-RPC,SOAP-WCF等等。

2 个答案:

答案 0 :(得分:0)

我认为您在评论中回答了自己的问题:

  

例如,如果您选择JSON,则可能与XML相比   大大节省了每次往返传输的数据量。   同样,如果您使用特定于WCF的二进制文件,可能会有原因   与JSON-RPC或XML-RPC相比,使用JSON或SOAP的协议   一个人会比另一个更有效率。

如果不了解有关应用程序的复杂详细信息,则无法确定最有效的用例。我的假设是使用JSON-RPC,但是,如果没有基准测试,就没有办法确定。

(话虽如此,我还是会避免使用XML-RPC,只是为了节省大量的数据传输费用。)

答案 1 :(得分:0)

JSON-REST因为JSON是javascript原生的,并且在GWT上自然受支持。 REST因为.NET不知道GWT-RPC或RequestBuilder和REST是访问GWT中远程服务的下一个最简单的方法。

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