0

現在、XML を使用して Flex アプリと通信する C# Web サービスがあります。データのストリーミングなどではありませんが、関連するオーバーヘッドを減らしたいと考えています。2 つの質問があります。

1)サーバーの負荷を軽減するという点で、FluorineFX や WebORB などのテクノロジーを使用するメリットはありますか? Flex クライアントはあまり違いを認識しないと思います。

2) このような技術を既存の製品に後付けするのはどれくらい簡単ですか? ゼロから始めた方が簡単ですか?

前もって感謝します。

4

2 に答える 2

3
  1. サーバーの負荷に関しては、言うのは非常に難しいです。クライアントのパフォーマンスの違いは大きいと断言できます。大規模なデータ セットの場合、XML の代わりに AMF を使用することで、クライアントのパフォーマンスが 10 倍向上しました。Flash Player は、XML よりもはるかに高速に AMF を逆シリアル化できます。これは、クライアント マシンの処理能力がわからないため重要です。

  2. とても簡単。Fluorine のプログラミング モデルは、明示的な API に対してコーディングするモデルではありません。特定の .NET サービスを公開するように Fluorine を構成するだけです。基本的に、単純な古いクラスはすべて、そのメソッドをリモートで公開できます。そのため、Web サービスから Fluorine FX への移行は簡単です。

于 2009-02-17T16:12:44.267 に答える
0

WebORB を使用して、既存のサービスを Flex クライアントに公開するのは非常に簡単です。サービスを WebORB の bin フォルダーにドロップするだけで、WebORB のサービス ブラウザーから表示できるようになります。次に、テスト目的でメソッドを選択して呼び出し、FlashBuilder プロジェクトにデプロイするための統合コードを自動生成できます。これにより、クライアント アプリケーションとサーバー側のサービスとの統合が作成されます。

パフォーマンスに関しては、Web サービスとは対照的に、リモーティングを使用するとパフォーマンスが大幅に向上します。独自の環境で違いを自分でテストできる無料のベンチマーク ツールがあります。パフォーマンスの向上は、データ セットが大きいほど顕著になります。そのベンチマーク ツールへのリンクは次のとおりです。

http://www.themidnightcoders.com/products/weborb-for-net/developer-den/technical-articles/amf-vs-webservices.html

于 2011-03-23T21:25:07.550 に答える