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 からは、の下でソースコードを公開し、 のコンパイラや  のライブラリの部分がオープンソース化されたITmedia News 「AdobeのFlex 3、公開β版が提供開始」。Apache Flex SDK 4.8.0 から Apache ライセンス。ただし、 や  のソースコードは非公開である。

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

歴史
+ Adobe Flex SDK版公開日備考1.02004年3月1.52004年10月2.02006年7月28日2.0.12007年1月5日2.0.1 オープンソース化2007年4月26日3.02008年2月12日3.0.22008年6月17日3.1.02008年8月15日3.22008年11月17日3.32009年2月5日3.42009年8月19日3.52010年1月5日4.02010年3月22日4.12010年6月30日4.52011年4月11日  SDK 2.6.0.19120を含む4.5.12011年6月19日4.62011年11月30日
4.7 はリリースされなかった。

+ Apache Flex SDK版公開日4.8.02012年7月26日4.9.02013年1月11日4.9.12013年2月28日4.10.02013年8月6日4.11.02013年10月28日4.12.1  2014年5月3日4.13.0  2014年7月28日4.14.0  2015年2月3日4.14.1  2015年3月31日4.15  2016年1月11日4.162017年3月14日4.16.12017年11月22日

関連項目
Adobe Flash Builder
Adobe AIR

脚注

外部リンク


Flex
Category:ウェブアプリケーション
Category:オープンソースソフトウェア
Category:ソフトウェア開発キット
Category:2004年のソフトウェア
Category:以前はプロプライエタリソフトウェアだったソフトウェア
Category:Javaでプログラムされた自由ソフトウェア