2

私はFlashとFlexの比較のほとんどに精通しており、それらのほとんどは「FlexはRIAに適していますが、Flashは設計作業に適しています」というバージョンを示しています。

それでも、URLLoaderクラスとサーバー側のコードを使用して複雑なRIAを作成することは完全に可能ではありませんか?この点で、便利なユーザーコントロールのセット以外にFlexが何を提供するのかはわかりません。

私が尋ねる理由は、DBへの多くのラウンドトリップを必要とするかなり複雑なFlashピースを開始しているからです。私は方程式に新しいフレームワークを導入することを避けたいと思っていますが、パフォーマンスによって少しずつ取得したくないので、将来的に問題をスケーリングします。

ありがとう。

T

4

5 に答える 5

3

上記の基本的な Flash で必要なのは、HTTP リクエストを作成してサーバーからデータを取得することだけである場合は、ぜひ URLLoader を使用してください。

次の場合に Flex を使用します。

  1. その素敵な GUI ライブラリが必要です。VBox(これは、 esなどの Flex の自動レイアウト機能を使用したいという単純なことです。)
  2. 従来のソフトウェアのように、コマンド ラインからアプリをコンパイルしたい。(これは Flex フレームワークとは無関係です。Flex SDK ビルド ツールは、プレーンな古い AS3 プロジェクトをビルドすることもできます。)
  3. グラフィックやアニメーション中心の Flash Professional 環境ではなく、従来のソフトウェア開発 IDE である Flex/Flash Builder でアプリケーションを構築したいと考えています。
  4. UI は、Flash Professional でグラフィカルに構築するよりも、MXML で宣言する方が適切です。
于 2009-12-08T17:37:26.707 に答える
1

URLLoaderはい、クラス+サーバー側のコードを使用してRIAを作成することは可能だと思いますが、Flexを使用すると簡単に作成できます。

[Bindable]
FlexでRIA開発を容易にする主要な機能の1つは、データバインディングだと思います。

たとえばhttpservice.lastResult、のdataProviderに簡単に割り当てて、DataGrid忘れることができます。Flashでは、イベントが発生するたびに手動で解析completeしてdataProviderを再作成する必要があります。これは、パフォーマンスとメモリ管理の点で効率的である場合がありますが(適切に設計されている場合)、Flexの方法と比較すると多少の労力がかかります。ワンライナーで。

クラスはXMLListCollectionArrayCollectionフレックスで物事を簡単にします。

于 2009-12-08T17:42:11.390 に答える
1

Flash は、プレゼンテーション/ビジュアル/きれいなものを対象としています。Flex はデータ用です。

失礼ですが同意できません!

Flex SDK を使用すると、Flash IDE で行うのとまったく同じように動作し、まったく同じように見える「純粋な」AS3 コードを開発できます。Flex は RIA を開発するために作られた AS3 フレームワークですが、まず AS3 フレームワークです。

Flex/FlexBuilder が登場する前は、多くの Flex 開発者が Flash を使用していました。「純粋な」開発に興味があり、Flash IDE のすべての描画ツールを必要としない場合は、テキスト エディターと flex SDK を使用すると、はるかに快適に感じると思います。

フレックス コードで URLLoader を使用することもあれば、RemoteObject や HTTPService を使用することもありますが、それに関するルールはないと思います。

于 2009-12-12T13:09:41.053 に答える
0

DBに何度も往復する場合は、HTTP / RESTfulプロトコルではなく、より高速で冗長性の低いAMFプロトコルを使用できるため、Flexを検討することをお勧めします。これは一般的に遅く、「重量級」です。

于 2009-12-08T17:41:27.820 に答える
0

Flex はかなり適切な UI コントロールのセットを提供し、大量のデータを処理する際に膨大な時間を節約します。Flash でコントロールを作成したことがありますか? 正しく、バグのない状態で行うのは困難です。これが1番の理由です。

また、Flex、特に Flash Builder 4 には、すべてのタイプのデータ ソースとのインターフェイスを改善する既存の機能と今後の機能があります。

Flash は、プレゼンテーション/ビジュアル/きれいなものを対象としています。Flex はデータ用です。

于 2009-12-11T18:33:54.427 に答える