Patrick氏はFlexをFlash Player SWFバイナリファイルを作成するための最も基礎的な機能であると説明している。
Flexの心臓はAdobe Flash Player内で動作するSWFファイルを作成することである。全ての機能を要約すると、それはまさにSWFにコンパイルする開発パラダイムなのである。実際のところそれはそんなに単純なのだが、私達はその定義をもっと難しくしがちである。FlashがSWFファイルを作成できるのと同じようにFlexもできるのだが、その開発方法は全く異なっている。彼はFlexがアプリケーション開発フレームワークであることを強調し、解説を続けている。
Flexはアニメーター、ライター、会計士のために作られたものではありません。それはソフトウェアデベロッパのために書かれたものでそのパラダイムはあなたが既に知っている開発方法論にマッチするのです。Patrick氏はFlexがブラウザ内とAdobe AIRデスクトップランタイムを通しての両方でFlashPlayerランタイム内で動作するアプリケーションを構築するためのものであることを強調している。
...
Flexにはクラス、コンポーネント、コンパイラ、デバッガ、クラスライブラリがあり、コンポーネントの宣言的マークアップ用のXML(MXML)を使用している。アクションスクリプトプログラミング言語はECMAScript 4(JavaScriptの 言語標準)に基づいていてECMA XMLスクリプティングスタンダードE4X用のサポートを備えている。またそれは既にあなたが使用しているUIコンポーネント(ボタン、リスト、データグリッド、コンボボックス、ツリー)をほとんど所有していて、またHBox、VBox、TabNavigator、TitleWindow、等のようなコンテナをサポートする。
Flexはリッチクライアントサイドアプリケーションビヘイビアを作るために作られた。そしてそれはWebページ、バナー広告かもしくはサーバサイドのロジックを作るために作られたのではなく、遠隔サーバに話しかけるインターネット上で動作するクライアントサイドのアプリケーションを作るために作られたも のである。Patrick氏はFlexはソフトウェアデベロッパが既に知っているテクノロジの上に成り立っていることを強調し、その記事の幕を閉じている。
Flexはあなたが既に知っているツール、サーバとまた開発モデルを利用していて、あなたが次世代のソフトウェアを矛盾なく書くのを可能にする。Adobe Flexに関する更なる情報はAdobe Flex Developer Center(source)を参照して欲しい。Javaデベロッパに特化したリソースはこちら。http://flex.org/java/
原文はこちらです:http://www.infoq.com/news/2008/01/adobe-flex-basics