Protocolo de comunicación / transporte con el lado del cliente GWT con el lado del servidor ASP.NET C #

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

Pregunta

Suponiendo que estoy limitado a .NET Framework 3.5 C # en el lado del servidor y GWT en el lado del cliente, ¿cuál es su sugerencia para la mejor / más eficiente forma de comunicación + protocolo de transporte de datos y por qué?p.ej.JSON-RPC, XML-RPC, SOAP-WCF, etc.

¿Fue útil?

Solución

JSON-REST porque JSON es nativo de javascript y, como tal, es naturalmente compatible con GWT.REST porque .NET no conoce GWT-RPC o RequestBuilder y REST es la siguiente forma más fácil de acceder a servicios remotos en GWT.

En el lado de GWT, puede usar gwt-rest-client .

Otros consejos

Creo que respondió a su propia pregunta en su comentario:

por ejemplo, si elige JSON en comparación con XML, es posible que Ahorro considerable en la cantidad de datos transferidos por viaje de ida y vuelta. De manera similar, puede haber razones por las que si usa binario específico de WCF protocolo con JSON o SOAP en comparación con JSON-RPC o XML-RPC, que uno resultaría más eficaz que el otro.

No hay forma de determinar qué es más eficiente para su caso de uso sin conocer detalles complejos sobre su aplicación.Mi suposición sería usar JSON-RPC, pero nuevamente, no hay forma de estar seguro sin la evaluación comparativa.

(Dicho esto, evitaría XML-RPC, aunque solo sea por los considerables ahorros en la transferencia de datos).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top