Question

En supposant que je suis limité à .NET Framework 3.5 C # Du côté serveur et GWT côté client, quelle est votre suggestion pour le protocole de communication + de transport de données le meilleur / le plus efficace et pourquoi? EG JSON-RPC, XML-RPC, SOAP-WCF, etc.

Était-ce utile?

La solution

JSON-REST parce que JSON est originaire de JavaScript et est en tant que tel naturellement pris en charge sur GWT. Reposez-vous parce que .NET ne connaît pas GWT-RPC ou RequestBuilder et REST est le prochain moyen le plus simple d'accéder aux services distants de GWT.

Du côté GWT, vous pouvez utiliser gwt-rest-client.

Autres conseils

Je pense que vous avez répondu à votre propre question dans votre commentaire:

Par exemple, si vous choisissez JSON par rapport à XML, vous pouvez enregistrer considérablement la quantité de données transférées par aller-retour. De même, il peut y avoir des raisons où si vous utilisez un protocole binaire spécifique au WCF avec JSON ou SOAP par rapport à JSON-RPC ou XML-RPC, que l'un fonctionnerait pour être plus efficace que l'autre.

Il n'y a aucun moyen de déterminer ce qui est le plus efficace pour votre cas d'utilisation sans connaître des détails complexes sur votre application. Mon hypothèse serait d'utiliser JSON-RPC, mais encore une fois, il n'y a aucun moyen d'être sûr sans analyse comparative.

(Cela dit, j'éviterais XML-RPC, ne serait-ce que pour les économies considérables de transfert de données.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top