3

Rails アプリケーションから Flex バイナリにデータを渡す方法は多数あります。現在、xml.erb テンプレートで古い e4x resultFormat を使用しています。以前に AMF を実行したことがありますが、ブラウザーが swf バイナリをロードし、バイナリが Web 要求を行うのを待つ必要がないため、埋め込み自体にパラメーターをインライン化する方が良い解決策だと思います。

これらすべてを考慮して、最近の Rails バックエンドで Flex ウィジェットをレンダリングするためのベスト プラクティスは何ですか?

4

3 に答える 3

1

Flex をまったく使用しないように思えます。Flex は、データを読み込んで表示するアプリケーションを作成するのに適していますが、グラフを表示するだけの場合は大きなオーバーヘッドになります。SWF とデータを 2 つの別々の応答で配信することに不安がある場合は、Flex フレームワークの 200 ~ 300 K のオーバーヘッドを心配する必要があります。

Flotのようなより軽量なものを使用して、データとともにグラフを生成する JavaScript コードを配信します。Flex は、あなたが望むものに適したプラットフォームではないと思います。

于 2008-09-06T10:03:53.243 に答える
1

グラフが、通常の html コンテンツ内に配置する単なるグラフィックである場合、swf をカスタム コンパイルするソリューションが適切な場合があります。もちろん、テオの提案のような代替案を検討する必要があります。

アプリケーション全体がフラッシュの場合、それはトスアップです。単純に swf をインポートするのが最も速い場合は、先に進んでください。ただし、もっとインタラクティブにしたり、別の場所でデータを使用したり、新しいデータを取得したりする必要がある場合は、そのまま xml テンプレートを使用するか、怠けている場合はActiveRecord::Base#to_xmlメソッドを使用することをお勧めします。

于 2008-09-06T10:19:55.607 に答える
0

データが変更されたときにリアルタイムで更新されるように、チャートを「ライブ」にしたいですか?その場合、Flex ネイティブの RemoteObject で AMF を使用すると、多くのポーリング オプションが得られます。単純な Flex ネイティブの HTTPService を使用することもできます。

ここで両方について読んでください:Flex Actionscript 3.0 Documentation

于 2008-09-23T21:03:00.790 に答える