サーバー側が.NETFramework3.5 C#に、クライアント側がGWTに制限されていると仮定すると、通信+データ転送プロトコルの最良/最も効率的な方法についてのあなたの提案は何ですか?その理由は何ですか?例:JSON-RPC、XML-RPC、SOAP-WCFなど。
2 に答える
0
JSONはjavascriptにネイティブであり、GWTで自然にサポートされているため、JSON-REST。.NETはGWT-RPCまたはRequestBuilderを認識せず、RESTはGWTのリモートサービスにアクセスするための次に簡単な方法であるため、REST。
GWT側では、を使用できますgwt-rest-client
。
于 2012-01-17T15:26:27.713 に答える
0
私はあなたがあなたのコメントであなた自身の質問に答えたと思います:
たとえば、XMLと比較してJSONを選択した場合、ラウンドトリップごとに転送されるデータの量を大幅に節約できる可能性があります。同様に、JSON-RPCまたはXML-RPCと比較してJSONまたはSOAPでWCF固有のバイナリプロトコルを使用する場合、一方が他方よりも効率的であることが判明する理由があるかもしれません。
アプリケーションに関する複雑な詳細を知らなければ、ユースケースにとって何が最も効率的かを判断する方法はありません。私の仮定はJSON-RPCを使用することですが、繰り返しになりますが、ベンチマークなしで確認する方法はありません。
(そうは言っても、データ転送を大幅に節約するためだけであれば、XML-RPCは避けたいと思います。)
于 2012-01-17T15:24:39.680 に答える