アクセシビリティ

Flexフレームワーク

Flexフレームワークは、ブラウザまたはデスクトップ用のリッチインターネットアプリケーションの迅速な開発に必要な、宣言型言語、アプリケーションサービス、コンポーネント、データ接続を提供します。

言語

Flexアプリケーションのレイアウト、外観、ビヘイビアの定義にはMXMLを使用します。 クライアント側のアプリケーションロジックの定義にはActionScript 3を使用します。ActionScript 3は、業界標準のECMAScriptベースのオブジェクト指向言語です。MXMLとActionScriptをコンパイルして、Flexアプリケーションを構成する単一の.swfファイルを生成します。コンパイラは、Flex 3 SDKのスタンドアロンユーティリティとしてだけではなく、Adobe Flex Builder 3の一部としても提供されています。したがってデベロッパーは、EclipseベースのFlex Builder IDEと、自らの好みのIDEのどちらを利用しても開発作業に取り組めます。

クラスライブラリとアプリケーションサービス

Flexには、リッチインターネットアプリケーションの構築と開発に役立つ、作成済みのクラスライブラリとアプリケーションサービスが含まれていています。これらのサービスには、データバインド機能、ドラッグ&ドロップによる管理機能、インターフェイスのレイアウト管理用表示システム、インターフェイスコンポーネントのルック&フィール管理用スタイルシステム、動きとその変化を管理するための効果とアニメーションシステムが含まれます。

コンポーネント(Flex 3で強化)

コンポーネントライブラリには、シンプルなボタン、チェックボックス、ラジオボタンから、複雑なデータグリッド、コンボボックス、リッチテキストエディタまで、開発に必要なすべてのUIコントロールが用意されています。用意されたコンテナを使用することにより、複雑で適応性に優れたレイアウトのデザインが容易になり、ビジュアルリッチなスキンをそのまま使用するか変更して、理想的なルック&フィールを実現できます。

Adobe AIR統合(Flex 3の新機能)

Adobe AIRを利用すれば、Webアプリケーションをデスクトップ環境にも進出させることができ、より魅力的で高性能なアプリケーションをオンラインまたはオフラインで利用する可能性が広がります。Flexフレームワークは新しいAIR APIをネイティブでサポートし、Flex Builder 3はAdobe AIRで構築されたアプリケーションの開発、デバッグ、パッケージ化、署名に必要なすべてのツールを備えています。

SWFファイル容量の削減(Flex 3の新機能)

FlexアプリケーションのSWFファイル容量を大幅に削減できます。Adobe Flex 3コンパイラではバイトコードが最適化されています。また、Flash Playerには、Flexアプリケーションを初めて実行したときにFlexフレームワーク自体をキャッシュに保存する、永続的なフレームワークキャッシュ機能が新たに装備されています。キャッシュに保存されたフレームワークは、他のドメインから供給されたFlexアプリケーションの実行時にも再利用可能です。このキャッシュ機能はブラウザのキャッシュとは別の機能であるため、一度ダウンロードされたFlexフレームワークはすべてのFlexアプリケーションで常に利用可能な状態に保たれます。

Flexのリモーティングとメッセージング(Flex 3の新機能)

Flexのリモーティング機能とメッセージング機能は、オープンソースBlazeDSプロジェクトから、すべてのデベロッパーが使用できるようになりました。これらの強力なJavaサーバ統合機能の無償利用を開始し、後からLiveCycle Data Services Community Editionへ登録して認定ビルドとサポートを利用したり、LiveCycle Data Services Enterpriseエディションにアップグレードしてサーバソリューションのすべてを利用することもできます。

次のステップ