Flex 2
Flex 2( Adobe Flex 2.0 )は、アドビシステムズが2006年夏に発表した「Flashテクノロジーを使った、RIA(リッチインターネットアプリケーション)を構築するためのフレームワーク」です。
Flex1.xと比べ、Flashの豊かな表現力を簡単に活用できる機能強化もさることながら、Flex 2・ActionScript3により実行速度も10倍速になっています。今、流行りのAjax(JavaScript使用)に比べ、Java、C#、VB.NET等のクラスベースのオブジェクト指向言語となったActionScript3と静的型チェックの機能により従来の開発者にとって馴染み易くてミスを犯しにくい開発モデルとなっています。
|
セキュリティ
|
スクリプトのソースも用意にダウンロードが行え、ブラウザ上で書き換えが行えるAjaxに比べセキュリティの確保が行いやすい。 |
|
OSに依存しない
|
IE、Firefox、Operaなど多くのWebブラウザに対応しているため、対象のOSを気にすることなく開発が可能でプラグインの整備された環境では何処でも実行可能。 |
|
コンパイラ等、各種製品の公式無料配布
|
今までのFlash開発環境と違い、アドビシステムズから無料でコンパイラが配布されています。有料の統合開発環境もあります。
コンパイラのソースや実行環境はOSSとして公開が予定されています。 |
|
動画ストリーミングに適している
|
FLVファイルやSWFファイルをストリーミング表示させることができます。もちろん画像ファイルやサウンドファイルも扱え、ソケット通信にも対応しています。
|
|
ベクタとラスタによる描画機能
|
ベクタで描画すれば拡大縮小をしてもきれいな画像を表示できます。写真やJavaアプリからの移植をするときなどはラスタ描画でも取り扱えます。
|
|
XMLとの連携が容易
|
ネットワークを通じたサーバー間のやり取りも、内蔵のXMLクラスを使えばXML生成・XML解析も簡単です。Webサービスクライアント開発にも使えます。
|
|
MXMLファイルを扱える
|
AS3こだわることなく、MXMLからもSWFに変換することが出来ます。
|
|
アプリとサーバ
|
Flexで開発したアプリは、「サーバーと非同期で通信」を行っています。 |
|
その他
|
Ajaxとの連携&組み込みが可能。(互いに強みを生かした組み方も可能。)
|
|
エンドユーザ様
|
高い視認性と、高いユーザビリティのサイトを提供。
エンドユーザは、エンドユーザのお客様に、購買意欲・参加意欲が高まるサイトを提供しなければなりません。そのようなサイトとは、優れたデザインを持ち、インタラクティブでリアルな体験が出来るサイトです。
|
|
ソフト会社様
|
Flex1.xからFlex 2になり、開発者はFlash Playerは勿論の事、Flex SDK、Flex Data Services 2 Expressをすべて無償で入手することが可能となりました。またFlexはEclipseベースの開発環境ですので、使い慣れているJavaのデベロッパの方にも使いやすい開発環境で出来ます。
要件にもよりますが、開発生産性が高い。
|
|
Flex SDK 2
|
SDK(ソフトウエア開発キット)とフレームワークのFlex Framework 2で構成されており,アドビシステムズのWebサイトから無償で入手できます。SDKには,ActionScriptやMXMLのコマンドライン・コンパイラとコマンドライン・デバッガが含まれます。テキスト・エディタ(Windowsのメモ帳など)でコーディングし,このSDKでコンパイルするようにすれば,追加投資なしでFlexのアプリケーションを開発できます。
|
|
Flex Charting 2
|
Flex SDK 2 には,チャートやグラフを描画するためのコンポーネントは含まれていません。業務系アプリケーションなどでチャートを利用したい場合は,このコンポーネントを購入する必要があります。
|
|
Flex Builder 2
|
EclipseベースのFlex 2のIDE(統合開発環境)です。コード補完やデバッガなどの機能を利用できます。Flex Builder 2はスタンドアロン版とEclipseプラグイン版が用意されています。Eclipseをすでに使っている方はプラグイン版を選択するのが良いでしょう。
|
|
Flex Data Services 2
|
サーバーサイド・ソフトやデータベースとの連携のほか,サーバーサイドにおけるプログラムの動的なコンパイルや,データのプッシュ配信などを可能にします。
|
|
Flash Player 9
|
Flex 2で作成されたSWFファイルを実行するには「Flash Player 9」が必要です。(製品ファミリーとは若干違います。)
|
|