Frage

Ich bin angenommen, dass ich auf der Serverseite auf der Serverseite auf der Serverseite und auf der Clientseite auf der Clientseite beschränkt bin. Was ist Ihr Vorschlag für die beste / effiziente Art der Kommunikation + Datentransportprotokoll und warum?z.B.JSON-RPC, XML-RPC, SOAP-WCF etc etc.

War es hilfreich?

Lösung

JSON-REST, da JSON in Javascript enthalten ist und daher von GWT natürlich unterstützt wird.REST, da .NET GWT-RPC oder RequestBuilder nicht kennt und REST die nächst einfachere Möglichkeit ist, auf Remotedienste in GWT zuzugreifen.

Auf der GWT-Seite können Sie gwt-rest-client verwenden.

Andere Tipps

Ich denke, Sie haben Ihre eigene Frage in Ihrem Kommentar beantwortet:

Wenn Sie beispielsweise JSON im Vergleich zu XML auswählen, sind Sie möglicherweise Dies spart erheblich Daten, die pro Hin- und Rückfahrt übertragen werden. Ebenso kann es Gründe geben, wenn Sie WCF-spezifische Binärdateien verwenden Protokoll mit JSON oder SOAP im Vergleich zu JSON-RPC oder XML-RPC, das einer würde sich als effizienter herausstellen als der andere.

Es gibt keine Möglichkeit zu bestimmen, was für Ihren Anwendungsfall am effizientesten ist, ohne komplexe Details zu Ihrer Anwendung zu kennen.Ich würde davon ausgehen, JSON-RPC zu verwenden, aber auch ohne Benchmarking gibt es keine Möglichkeit, sicher zu sein.

(Abgesehen davon würde ich XML-RPC vermeiden, schon allein wegen der erheblichen Einsparungen bei der Datenübertragung.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top