Domanda

Supponendo che io sia limitato a .NET Framework 3.5 C # sul lato server e GWT sul lato client, qual è il tuo suggerimento per il modo migliore / più efficace di comunicazione + protocollo di trasporto dati e perché?per esempio.JSON-RPC, XML-RPC, SOAP-WCF ecc ecc.

È stato utile?

Soluzione

JSON-REST perché JSON è nativo di javascript ed è come tale naturalmente supportato su GWT.REST perché .NET non conosce GWT-RPC o RequestBuilder e REST è il modo più semplice per accedere ai servizi remoti in GWT.

Sul lato GWT puoi utilizzare gwt-rest-client .

Altri suggerimenti

Penso che tu abbia risposto alla tua stessa domanda nel tuo commento:

ad esempio se scegli JSON rispetto a XML potresti essere risparmio considerevole sulla quantità di dati trasferiti per andata e ritorno. Allo stesso modo, potrebbero esserci ragioni per cui se usi il binario specifico di WCF protocollo con JSON o SOAP rispetto a JSON-RPC o XML-RPC, quello uno risulterebbe più efficace dell'altro.

Non c'è modo di determinare ciò che è più efficiente per il tuo caso d'uso senza conoscere i dettagli intricati della tua applicazione.La mia ipotesi sarebbe quella di utilizzare JSON-RPC, ma ancora una volta, non c'è modo di essere sicuri senza il benchmarking.

(Detto questo, eviterei XML-RPC, se non altro per i notevoli risparmi sul trasferimento dei dati.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top