Assuming I am limited to .NET Framework 3.5 C# on the server side and GWT on the client side, what is your suggestion for the best/most efficiant way of communication + data transport protocol and why? e.g. JSON-RPC, XML-RPC, SOAP-WCF etc etc.
问问题
411 次
2 回答
0
我认为您在评论中回答了自己的问题:
例如,如果您选择 JSON 而不是 XML,您可能会大大节省每次往返传输的数据量。同样,如果您将 WCF 特定的二进制协议与 JSON 或 SOAP 一起使用,与 JSON-RPC 或 XML-RPC 相比,可能会有一些原因,其中一个会比另一个更有效。
如果不了解应用程序的复杂细节,就无法确定对您的用例最有效的方法。我的假设是使用 JSON-RPC,但同样,没有基准测试就无法确定。
(话虽如此,我会避免使用 XML-RPC,如果只是为了节省大量数据传输。)
于 2012-01-17T15:24:39.680 回答
0
JSON-REST,因为 JSON 是 javascript 原生的,因此 GWT 自然支持。REST,因为 .NET 不知道 GWT-RPC 或 RequestBuilder,而 REST 是在 GWT 中访问远程服务的下一个最简单的方法。
在 GWT 方面,您可以使用gwt-rest-client
.
于 2012-01-17T15:26:27.713 回答