Protocolo de comunicação / transporte com o lado do cliente GWT com o lado do servidor ASP.NET C #

StackOverflow https://stackoverflow.com/questions/8893508

Pergunta

Supondo que estou limitado a .NET Framework 3.5 C # no lado do servidor e GWT no lado do cliente, qual é sua sugestão para a melhor / mais eficiente forma de comunicação + protocolo de transporte de dados e por quê?por exemplo.JSON-RPC, XML-RPC, SOAP-WCF etc. etc.

Foi útil?

Solução

JSON-REST porque JSON é nativo para javascript e, como tal, naturalmente compatível com GWT.REST porque .NET não conhece GWT-RPC ou RequestBuilder e REST é a próxima maneira mais fácil de acessar serviços remotos no GWT.

No lado do GWT, você pode usar gwt-rest-client .

Outras dicas

Acho que você respondeu à sua própria pergunta em seu comentário:

por exemplo, se você escolher JSON em comparação com XML, você pode ser economizando consideravelmente na quantidade de dados transferidos por viagem de ida e volta. Da mesma forma, pode haver razões pelas quais, se você usar o binário específico do WCF protocolo com JSON ou SOAP em comparação com JSON-RPC ou XML-RPC, que um acabaria sendo mais eficiente do que o outro.

Não há como determinar o que é mais eficiente para seu caso de uso sem conhecer detalhes intrincados sobre seu aplicativo.Minha suposição seria usar JSON-RPC, mas, novamente, não há como ter certeza sem a comparação.

(Dito isso, eu evitaria XML-RPC, nem que fosse pela economia considerável na transferência de dados.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top