2

Adobe Flex SDK を使い始めたばかりです。Flash アプリケーションを無料で作成する優れた方法を初めて見つけたので、非常に興奮しました。しかし、あることに気付きました。Flex は、アニメーションやデザインを作成することにはあまり関係していないようです。フォームやメニューなどを作成するためのアプリケーションのように思えます...これは (D)HTML で既に実行できます。

Flex には、場合によっては HTML よりも優れている機能は何ですか?

また、前述のフラッシュ/デザイン コンポーネントを追加できるテクニック/ソフトウェア プログラムはありますか?

ありがとう!

4

10 に答える 10

4

Flex は、Silverlight と同様に、RIA = リッチ インターネット アプリケーションと呼ばれるものを作成するために販売されています。(D)HTML は、Web 上で大規模で応答性の高いアプリケーションを作成するのにはあまり適していないという考えです。これが本当に (今でも) 真実かどうかはわかりませんが、歴史的には当てはまります。

Flex と Silverlight は、2 つのことを提供することでこれを修正しようとしています。大規模なライブラリと、アプリケーション作成用に適合したツールセットを備えた、異なる拡張可能なテクノロジです。両方の場合の欠点は、他の (非フリー、非標準) コンポーネントからの依存関係です。利点は、ワークフローの生産性が大幅に向上し、パフォーマンスが向上する可能性があることです。

于 2008-09-30T12:40:30.213 に答える
3

Flex にはまとまりのあるコンポーネント モデルがあり、基本的なビルディング ブロックはアプリケーションをサポートするように設計されています。一方、HTML はテキストを表示するために設計されたものであり、DOM はコンポーネント モデルの残念な言い訳であり、アプリケーションを念頭に置いて設計されていないことは間違いありません。

DOM の上に実行可能なプラットフォームを実装し、ブラウザ間の違いを均等にしようとする JavaScript ライブラリが多数あります。これらは多くの状況で問題なく機能しますが、ほとんどの場合、Flex コンポーネント モデルの豊富な機能や、より基本的な Flash API には及ばないものです。

しかし、Dojo、YUI、jQuery などの印象的なライブラリーは、プラットフォームによって制限されており、実際に制限されています。Flex には、ベクター グラフィックス、リモート オブジェクト、ビデオ サポート、クロスドメイン ローディング、ソケット、フォント埋め込みなど、Flash Player プラットフォームのすべての利点があります。いくつか。リッチ インターネット アプリケーションを作成している場合、Flex は非常にリッチです。

于 2008-09-30T14:59:21.360 に答える
1

Flex は Flash の上にあるレイヤーであり、アプリケーションを構築するためにゼロから設計されました。そのため、インターフェイスの構築とデータ操作に関しては非常に強力な機能を備えています。映画やアニメーションに興味がある場合は、Flash にこだわる方が適しています。

DHTML (AJAX) に対する Flex の利点は次のとおりです。
- プロトタイプ作成の高速化
- クロスブラウザーのサポートの向上
- データ管理のサポートの向上
・より「真面目」に
欠点は次のとおりです。
- 単一のベンダーにこだわる
- Flash プラグインが必要です
于 2008-09-30T12:45:10.107 に答える
1

簡単に説明しますが、明確にするために、Flex は Flash の上に構築されています。つまり、プログラミングに関して言えば、Flash でできることはすべて Flex でもできるということです。Flex Builder には、タイムラインやベクター アートなどを使用してアニメーションを作成できるツールは付属していませんが、他の場所で作成するツールがあれば、これらの要素はすべて使用できます。

Flex は、言語としての Actionscript 3 とランタイムとしての Flash を橋渡しし、アプリケーション プログラマーが本当に快適に使用できる環境へと橋渡しするものです。

于 2008-09-30T22:32:56.917 に答える
1

Flex のグラフィックスの可能性を活用することに興味がある場合は、オープン ソースのグラフ化および一般的なグラフィックス API であるDegrafaをチェックしてみてください。それは非常にクールで、非常によく文書化されており、「Adobe は、Degrafa チームが Flex Graphics のオープン ソースへの取り組みに直接貢献することを検討するかどうかを尋ねました。」-彼らはどれですか!

チャートやグラフだけがすべてではありません。

于 2008-09-30T14:51:40.537 に答える
1

Flex/Flash と DHTML でオーディオとビデオを実行できます。

詳細と比較については、Flex について知っておくべき 10 の事柄の記事を参照してください。

于 2008-09-30T14:19:55.760 に答える
0

また、Flexを使用すると、JSON、XMLHttpRequest、互換性の問題などに対処する必要はありません...すべてが魔法のように機能します。

于 2008-10-01T08:02:54.677 に答える
0

上記のように、「より良いクロスブラウザサポート」。それが今の私にとっておそらく最大の要因です。

さらにいくつかの...

  • 「ピクセルパーフェクト」なデザインを配置する方がはるかに簡単です。
  • FlashコンテンツをFlexに統合するのは本当に簡単です。これにより、デザイナーとの共同作業が容易になります。
  • ActionscriptはJavascriptよりも優れています(先に進んで私を炎上させてください!)

タイムラインベースのアニメーションを作成するためにFlash製品を購入することに代わる本当に良い方法はありません。

悪い面:

  • 時々、htmlは単純に簡単/より強力です

適切な仕事のために適切なツールを選択するようにしてください。時にはDHTML、時にはFlex、時にはFlash、そして多くの場合それらの組み合わせ。

于 2008-09-30T13:02:46.710 に答える
0

あなたが話しているのは、Flash と Javascript の違いです。Flex は Flash、DHTML は Javascript です。

Flex は、Flash .swf を構築するための代替 IDE であるラピッド プロトタイピングを可能にし、Air にうまく適合します。Javascript はブラウザーでのみ実行され、デフォルトではあまりアニメーション サポートが含まれていません (ただし、その機能を提供する十分に確立されたライブラリはたくさんあります)。動作にプラグインは必要ありません。

于 2008-09-30T22:56:33.430 に答える
0
  • 多くのアニメーションが必要でない限り、HTML は Flex よりも軽量に感じられます。

  • 「ロード」画面はありません。

  • OS X では、Flex のパフォーマンスは最悪です。DHTML アニメーションでさえも高速です。( GUIMarkを参照)。

  • HTML は Flex よりも広い互換性を持っています。単一のベンダーから単一の実装を作成するほど簡単ではないかもしれませんが、OTOH はその単一の実装に限定されません。

    • iPhone または 64 ビット Linux では問題ありません。
    • グレースフル デグラデーションでは、Lynx または BlackBerry ブラウザから基本機能にアクセスすることもできます。
  • HTML は、ブラウザーおよび OS との統合が向上しています。

    • フォーム要素は、ネイティブのルック アンド フィールを持つことができます。
    • テキストには優先タイプのアンチエイリアスがあり、ClearType では問題ありません。
    • キーボード ショートカット、コンテキスト メニュー、およびテキスト選択は期待どおりに機能します。
  • ブラウザーの拡張機能は DHTML アプリを改善できますが、Flex は不可解です。

  • アクセシビリティ ツールでは、HTML のサポートが強化されています。

于 2008-11-16T23:17:59.080 に答える