与GWT客户端和ASP.NET C#服务器端的通信/传输协议
-
29-10-2019 - |
题
假设我在服务器端仅限于.NET Framework 3.5 C#,而在客户端仅限于GWT,您对最佳/最有效的通信方式+数据传输协议的建议是什么?为什么?例如JSON-RPC,XML-RPC,SOAP-WCF等。
解决方案
JSON-REST,因为JSON是javascript固有的,因此GWT自然支持JSON。REST,因为.NET不知道GWT-RPC或RequestBuilder,而REST是访问GWT中的远程服务的下一个最简单的方法。
在GWT方面,您可以使用 gwt-rest-client
。
其他提示
我认为您在评论中回答了自己的问题:
例如,如果您选择JSON而不是XML,那么您可能会 大大节省了每次往返传输的数据量。 同样,如果使用WCF特定的二进制文件,则可能存在某些原因 与JSON-RPC或XML-RPC相比,使用JSON或SOAP的协议, 一个会比另一个更有效。
在不了解有关应用程序的复杂细节的情况下,无法确定最适合您的用例的方法。我的假设是使用JSON-RPC,但同样,没有基准就无法确定。
(也就是说,如果只是为了节省大量的数据传输,我会避免使用XML-RPC。)
不隶属于 StackOverflow