HOMEへ
本HPはhttp://webyoutility.web.fc2.com/に移設しました!(現状7割)
Adobe Flex
Adobe Flex2.0について
FlexBuilder2.0 MXML Action Script 3.0
Adobe Flex3.0について AIR(Apollo)

Adobe Flex2.0

Adobe Flex2.0とは
・Flex2とは,Adobe社によって開発されたFlash Player 9以上で動作するRIA開発のためのシステムである.
・以前のバージョンのFlexは,2004年5月にMacromedia社が開発したシステムである.
・その後Flex1.5がリリースされ,現在はFlex2がリリースされている.
おすすめ参考書

■Adobe Flex 2(ツー)プロフェッショナルガイド
Flex2はまだ資料も少なく開発もし難いと言われていましたが、ついに発売されました。
【内容情報】(「BOOK」データベースより)
Flexでリッチインターネットアプリケーションを作成しよう!
初めての人でもサンプルを作りながら習得できます。
今、話題のAIRやFlex Builder3にも対応。
【目次】(「BOOK」データベースより)
1 Adobe Flexとは/2 Flex準備編/3 はじめてのFlexプログラミング/ 4 ActionScriptクラスの作り方/5 Flex機能編/6 コンポーネントで画面を設計/ 7 ネットワーク編/8 AIR編/9 応用編

Flex2の動作環境


Windows

プラットフォーム ブラウザ
Microsoft Windows Vista Microsoft Internet Explorer 7、Firefox 1.5、Mozilla 1.x、Netscape 7.x以降
Microsoft Windows 98 Microsoft Internet Explorer 5.5、Firefox 1.x、Mozilla 1.x、Netscape 7.x以降、AOL 9、Opera 7.11以降
Windows 2000 Microsoft Internet Explorer 5.x、Firefox 1.x、Mozilla 1.x、Netscape 7.x以降、CompuServe 7、AOL 9、Opera 7.11以降
Windows XP Microsoft Internet Explorer 6.0以降、Firefox 1.x、Mozilla 1.x、Netscape 7.x以降、CompuServe 7、AOL 9、Opera 7.11以降
Windows Server 2003 Microsoft Internet Explorer 6.0、Firefox 1.x、Mozilla 1.x、Netscape 7.x以降、CompuServe 7、AOL 9、Opera 7.11以降

Macintosh

プラットフォーム ブラウザ
Mac OS X 10.1.x/10.2.x/10.3.x/10.4.x
(PowerPC)
Firefox 1.x、Mozilla 1.x、 Netscape 7.x以降、AOL(Mac OS Xのみ)、Opera 6、Safari 1.x以降
Mac OS X 10.4.x(Intel) Firefox 1.5.0.3以降, Opera 6, Safari 2.x以降

必要最小システム構成

■Flex Builder 2(Windows版) ■Flex Builder 2(Macintosh版)

Flex1.5→Flex2.0

Flex1.5→Flex2.0に関する強化点
・アプリケーション実行速度の向上
・Eclipseベースの開発環境による高い生産性
・Flex Data Services 2を提供
・無償の開発ツールFlex 2 SDKを提供

Adobe Flex2.0の利点

Flex2.0のメリット
・Flash Playerは無償ダウンロードソフトウェアであり,Macromedia社の調べでは,現在の普及率は インターネットに接続されているパソコンの約98%となっている.
・高い性能と応用範囲の広さを持ち,IE、Firefox、Operaなど多くのWebブラウザに対応しているためWebブラウザによる互換性が高いという利点がある.
・Flex2には無償開発ツールのFlex SDKが用意されており、これにより誰でも気軽にFlashアプリケーションの開発を行える
・今までのFlash開発環境と違い、Adobeから無料でコンパイラが配布されている
・Flashはデザイナー向けのアニメーション作成ツールであるが,Flex2はプログラマ向けのシステムであり, Flashアプリケーション開発に慣れていないJavaなどのプログラマでも比較的容易に開発ができる
・SWFファイルのキャッシュにより次回からは新たにSWFファイルを生成しなくても済むため,読み込み時間の短縮ができる
・サーバと通信の必要の無い場合はクライアント側のみで処理できるために機能性,実用性が高まる
・通信が必要な場合は,サーバと通信するが必要な部分のみを更新して反映させるために 画面遷移の少ないWebアプリケーションを開発できる
・ネットワークを通じたサーバー間の通信も、内蔵のXMLクラスを使えばXML生成・XML解析も容易に実現可能
Action Script 3.0の特徴についてはこちらを

Adobe Flex2.0の開発

Flex2.0の開発手順
  1. MXML、ActionScriptによるMXMLファイル作成
  2. MXMLファイルを実行
  3. Flexのコンパイル機能を使用してMXMLファイルからSWFファイルが生成さる
  4. クライアント側にダウンロードし,キャッシュされる
  5. FlashPlayer9上にて動作させる

RIA

RIA(Rich Internet Application)とは
・ユーザインターフェース部分にFlashやAjaxを使用し, Windowsアプリケーションの様な高い操作性を持つ
次世代Webアプリケーションのこと.
・RIAを導入することで,今までのWebサイトよりもデザイン性,操作性,実用性を 向上させたWebアプリケーションを実現できる.
Flexフレームワークは、Adobe社が発売した、RIAを開発するための仕組みです
Flexを用いて、業務向けの表現力豊かなFlashアプリケーションを構築することができます

RIAの種類


RIA 詳細情報
Flex2.0
Flexとは、Adobe社が開発した、Flashプレイヤー上で動作するアプリケーションフレームワーク
既存のWEBエンジニアがRIAを容易に、効率的に開発できることを目的として作成されています
標準機能が豊富で、カスタマイズも自由にできます
現在はFlexのバージョン2(Flex2)がリリースされています
Apollo
Apolloとは、次世代のRIAプラットフォームです。 (HTML、JavaScript、Flash、 Flex、PDFを連携させてマルチプラットフォームのデスクトップアプリケーションを構築することができます。)
ローカルファイルにもアクセスができ、クライアントPCへの配布も容易です
ランタイム環境は無償です。(現在はまだリリースされておりません。2007年前半登場予定です。)
Ajax
Ajaxとは、Asynchronous JavaScript +XMLの略語です。 WebブラウザのJavaScriptを使用して、ページのリロードを行わずに、サーバとXML形式のデータをやり取りします
新しい技術を使わずに既存の技術を組み合わせています
Flash
マクロメディア(現在はAdobeと合併)の開発した技術で、元々はアニメーションなどによく使用されていました。
Flashプレイヤーをブラウザにインストールすることで使用できます。(プレイヤーの搭載率は98%以上です)

Ajax

Ajax(Asynchronous JavaScript + XML)とは
・JavaScriptのHTTP通信機能を使用してXMLと通信を行い, 読み込み時にWebページ全体をリロードせずに画面遷移を減少させたWebサイトを開発できる技術である
・既存の技術を応用することにより実現できたものであり近年話題となっていた
詳しいAJAXの説明についてはこちらから

FlexとAjaxの比較

FlexとAjaxの比較
Flex Ajax
UIコンポーネント量 ×
デザイン性
開発環境
デプロイ
効率
クライアント &通信
信頼性
移植性
価格 ×
サポート
ドキュメント ×

※個人的な主観で判断しております。

書籍紹介

 

SEO [PR] !uO z[y[WJ Cu