Apache Flex

（アパッチ・フレックス）は、リッチインターネットアプリケーションのライブラリ。ソフトウェア開発キットとしては Apache Flex SDK があり、統合開発環境としては Adobe Flash Builder がある。デザインには MXML を利用し、プログラミング言語には  を利用し、 上で実行する swf ファイルを生成する。 からは  上でも実行可能。Flex SDK は 4.6 までは Adobe Flex SDK だったが、4.7 がなく、4.8.0 から Apache Flex SDK。

概要
ブームの火付け役となったのがグーグルマップと言われており、今日の  を利用した代表的なウェブサービスであるが、ウェブブラウザに依存する  による記述である  と、 内部で実行している  がどちらも  の応用系であることから、この二つをひとつにすることで開発コストを削減し、開発環境を整備するという狙いがある。

 は  という  と類似したプログラミング言語を内包しており、これまでもウェブブラウザ上でアプレットと同様の目的に使われてきた。アプレットの基本動作制限に見られるような問題点が解消されているため、重宝されている。その意味では、アプレット以上にオブジェクト指向言語によるクロスプラットフォームな実行環境を実現している。

 はその長所をさらに拡げ、 の弱点であるウェブブラウザ毎の実装の相違やバグ、挙動の差異に左右されずに動的なページを作成することができるため、 よりもクロスプラットフォームでの開発が容易なソフトウェア開発キットとして注目されている。ただし、現実には、 はオペレーティングシステム間の挙動の相違の問題を抱えていて、 以外のオペレーティングシステムではバグが多い。

。

また、Adobe Flex SDK 2.0.1 からは、の下でソースコードを公開し、 のコンパイラや  のライブラリの部分がオープンソース化された。Apache Flex SDK 4.8.0 から Apache ライセンス。ただし、 や  のソースコードは非公開である。

で開発したクライアントとのデータ通信ミドルウェア。バージョン2までは と称したが、バージョン2.5から と改称した。アドビの製品戦略上、名前に  を冠したが、 で開発したクライアントとのデータ通信に特化しており、系列と考えてよい。

歴史

4.7 はリリースされなかった。

関連項目
Adobe Flash Builder
Adobe AIR

脚注

外部リンク
 

Flex
ウェブアプリケーション
オープンソースソフトウェア
ソフトウェア開発キット
2004年のソフトウェア