0

お互いに有利?

4

2 に答える 2

5

私の国勢調査RIAベンチマークは、AMF(BlazeDS)とSOAPまたはプレーンな古いXML(RESTful)を比較するために作成されました。残念ながら、現在、JBoss5.1のアップグレードの問題によりSOAPが壊れています。ただし、SOAPの代わりにXMLの例を試すことができます。SOAPのものは、すべての余分な解析、変換などのために(以前は)遅くなりました。通常、AMFが最良のオプションです。また、サードパーティのエンドポイントが必要な場合は、いつでも同じバックエンドサービスに対してSOAPとAMFを実行できます。

ところで:Firefoxのバグのため、右側の[出力]パネルをクリックしてテストを開始します。

于 2009-08-21T20:47:19.767 に答える
2

BlazeDS (技術的には AMF) - プロ: バイナリ形式なので、より小さく、より高速に送信できます。短所: ほぼ Flash/Flex/AS のみ。

SOAP / Web サービス - プロ: 多くの言語で動作します。短所:非常に冗長で、複数のレイヤーを持つxml送信。これを抽象化するためのライブラリが多くの言語に存在しますが、それでも、毎回より大きな「ペイロード」が送信されます。

REST - プロ: 軽量の Web サービス、XML メッセージまたはテキスト/JSON のみを使用でき、既存の HTTP にピギーバックを使用できるため、HTTP と通信できるものはすべて REST を使用できます。短所: 依然としてテキスト送信ですが、冗長性/複雑さは仕様ではなく個人に依存します。カスタム メッセージ。そのため、予想される要求/応答形式を文書化し、開発者に合わせてそれらを一致させる必要があります。

于 2009-08-21T04:32:43.767 に答える