2012-01-17 12 views
0

サーバー側の.NET Framework 3.5 C#とクライアント側のGWTに限定されていると仮定して、最も効果的な方法通信+データ転送プロトコルとその理由例えばJSON-RPC、XML-RPC、SOAP-WCFなどなどGWTクライアント側との通信/トランスポートプロトコル(ASP.NET C#サーバー側)

+0

あなたは好奇心のために最高のものを探していますか、あるいはあなたのユースケースに適したものをお探しですか?それが前者の場合は、ベンチマークを行い、後者の場合、要件を満たすためにはどれくらい早く効率的にする必要がありますか? – milan

+0

私は私のケースでは最高のものを探しています。スケーラビリティとアプリケーションの応答性の面で、最良の組み合わせを選択したいと考えています。 – Shahid

+0

aha、良い、あなたは質問を編集し、これを追加する必要があります。スケーラビリティとアプリケーションに関しては、なぜ通信プロトコルが制限要因であると思われますか?最初の応答性? – milan

答えて

0

JSON-REST JSONはJavaScriptにネイティブであり、そのようなものとして自然にGWTでサポートされていますので。 RESTはGWT-RPCまたはRequestBuilderを認識しないため、RESTはGWTでリモートサービスにアクセスする次の最も簡単な方法です。

GWT側ではgwt-rest-clientを使用できます。

0

私はあなたのコメントにあなた自身の質問に答え思う:あなたはJSONを選択した場合

たとえば、あなたがかなり とすることができるXMLに比べて、ラウンドトリップごとに転送されるデータの量を節約します。 同様に、WCF固有のバイナリ プロトコルをJSONまたはSOAPとJSON-RPCまたはXML-RPCと比較して使用すると、 が他よりも効率的に機能する理由があります。

アプリケーションの複雑な詳細を知らなくても、ユースケースにとって最も効率的なものを特定する方法はありません。私の前提はJSON-RPCを使うことですが、もう一度、ベンチマークなしで確実にする方法はありません。

(のみかなりのデータ転送節約のためならば言われて、私は、XML-RPCを避けるだろうと。)

関連する問題