Коммуникационный / транспортный протокол со стороны клиента GWT со стороной сервера ASP.NET C # - PullRequest
0 голосов
/ 17 января 2012

Предполагая, что я ограничен .NET Framework 3.5 C # на стороне сервера и GWT на стороне клиента, что вы предлагаете для лучшего / наиболее эффективного способа связи + протокол передачи данных и почему?например, JSON-RPC, XML-RPC, SOAP-WCF и т. д. и т. д.

Ответы [ 2 ]

0 голосов
/ 17 января 2012

JSON-REST, потому что JSON является нативным для javascript и поэтому естественным образом поддерживается в GWT.REST, потому что .NET не знает GWT-RPC или RequestBuilder, а REST является следующим самым простым способом доступа к удаленным службам в GWT.

На стороне GWT вы можете использовать gwt-rest-client.

0 голосов
/ 17 января 2012

Я думаю, что вы ответили на свой вопрос в своем комментарии:

Например, если вы выберете JSON по сравнению с XML, вы можете значительно сэкономить на количестве данных, передаваемых в оба конца.Точно так же могут быть причины, по которым если вы используете специфичный для WCF двоичный протокол с JSON или SOAP по сравнению с JSON-RPC или XML-RPC, то один из них окажется более эффективным, чем другой.

Нет способа определить, что наиболее эффективно для вашего варианта использования, не зная сложных деталей о вашем приложении.Мое предположение заключается в том, чтобы использовать JSON-RPC, но, опять же, нет способа быть уверенным без бенчмаркинга.

(При этом я бы избегал XML-RPC, хотя бы для значительной экономии при передаче данных.)

...