BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Adobe Flexの基礎

Adobe Flexの基礎

ブックマーク
InfoQ.comは誰が(参考記事)Flex、またFlex Misconceptions(source) Flashの独自性、とオープンソースFlexフレームワークを使用しているのかという事を含み、また誰がどのように、なぜというという事に関する Adobe Flex開発の中堅から高レベルの多様な話題を取り上げている。AdobeのテクニカルエバンジェリストであるTed Patrick氏は彼のブログ掲載"What is Flex?"(source)でその基礎を振り返っている。

Patrick氏はFlexをFlash Player SWFバイナリファイルを作成するための最も基礎的な機能であると説明している。
Flexの心臓はAdobe Flash Player内で動作するSWFファイルを作成することである。全ての機能を要約すると、それはまさにSWFにコンパイルする開発パラダイムなのである。実際のところそれはそんなに単純なのだが、私達はその定義をもっと難しくしがちである。FlashがSWFファイルを作成できるのと同じようにFlexもできるのだが、その開発方法は全く異なっている。
彼はFlexがアプリケーション開発フレームワークであることを強調し、解説を続けている。
Flexはアニメーター、ライター、会計士のために作られたものではありません。それはソフトウェアデベロッパのために書かれたものでそのパラダイムはあなたが既に知っている開発方法論にマッチするのです。

...

Flexにはクラス、コンポーネント、コンパイラ、デバッガ、クラスライブラリがあり、コンポーネントの宣言的マークアップ用のXML(MXML)を使用している。アクションスクリプトプログラミング言語はECMAScript 4(JavaScriptの 言語標準)に基づいていてECMA XMLスクリプティングスタンダードE4X用のサポートを備えている。またそれは既にあなたが使用しているUIコンポーネント(ボタン、リスト、データグリッド、コンボボックス、ツリー)をほとんど所有していて、またHBox、VBox、TabNavigatorTitleWindow、等のようなコンテナをサポートする。
Patrick氏はFlexがブラウザ内とAdobe AIRデスクトップランタイムを通しての両方でFlashPlayerランタイム内で動作するアプリケーションを構築するためのものであることを強調している。
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

この記事に星をつける

おすすめ度
スタイル

BT