SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Adobe Developer Connection(AD)

これからはじめるRIAとFlexプログラミング
~第1回 RIAの基本とFlexの優位点~

FlexとRIAに関する基本知識、開発方法の基礎を習得

  • このエントリーをはてなブックマークに追加

1. RIAとFlexアプリケーション

 FlexはRIA(Rich Internet Application)を代表するインフラとしてすでに世界標準となっています。まずRIAの基礎知識とFlexの特徴をご紹介します。

I.RIAの概要とFlex

 Flexは、Flash技術を利用して高機能なWebアプリケーションやWebサイトを作成するための製品と技術を含めたソリューションです。

 ここで「高機能なWebアプリケーション」とは、Flashの高い表現力と処理能力を利用するユーザにとって使いやすくパフォーマンスが高いアプリケーションをさします。このようなWebアプリケーションはリッチインターネットアプリケーション(Rich Internet Application:以下本連載では「RIA」と呼びます)と呼ばれています。

 なお、RIAという概念は、2002年のMacromediaが提唱したもので、Flash技術をベースとした高機能なWebアプリケーションというカテゴリを意味するものです。

II.RIAとFlexアプリケーションの優位点

 Flexが可能にするRIAとは、主に次のような特徴と利点を持つインターネットアプリケーションです。

  1. 使いやすい
  2.  GUI(Graphical User Interface)で構成されるFlexアプリケーションは、ユーザにとってWindowsやMacで使われるデスクトップアプリケーションと同じように使いやすく、フレンドリーです。

  3. 広範囲である
  4.  インターネットを利用するため、ユーザはネット接続とブラウザさえあれば、広い範囲でアプリケーションが使用できます。

  5. インストールが不要
  6.  ブラウザ上で動作するということはデスクトップアプリケーションのようなインストールや個別のバージョンアップは不要です。ブラウザとネットワークのメンテナンスが必要になります。Creative Suite製品のようなデスクトップアプリケーションはパソコンにインストールするため、アップデートは各ユーザが行なう必要があります。これに比べてブラウザで稼動させるFlexアプリケーションはWebユーザがインストールやアップデートを行う必要がありません。

  7. コンテンツと表現力の充実
  8.  Flash技術を使用するFlexでは、Flash Playerが持つ高度な映像や音楽などのマルチメディア配信やアニメーションを盛り込むことができます。

  9. パフォーマンスがよい
  10.  クライアント側でアプリケーションの処理を行い、ページの移動もサーバへアクセスすることなく行えるため、ネットワークやサーバへの負荷を抑えることができ、HTMLベースのアプリケーションと比較してパフォーマンスは格段に向上します。

 このように多くの利点があることがわかります。FlexによるRIAは、ショッピングカートなどに代表される、HTML/CGIベース、またはHTML/PHPベースのアプリケーションよりもデスクトップアプリケーションに近い高機能なWebアプリケーションをFlash技術を使用して、実現するものといえます。

 あえて不利な点を挙げるとすると、アプリケーションのファイルサイズが数MBと大きくなることがあります。しかしすでにインターネットインフラの品質が向上している現在ではさほど大きい問題ではなくなっています。

 flex.orgのshowcaseでは、FlexによるRIAサンプルを多く見ることができます。

FLEX Showcase
FLEX Showcase

次のページ
2.HTMLベースのWebアプリケーションとFlexの比較

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Adobe Developer Connection連載記事一覧

もっと読む

この記事の著者

Webシステム開発株式会社 宮田亮(ミヤタ リョウ)

Webシステム開発株式会社 代表取締役 / 開発・教育エンジニア。20年を超えるIT開発・教育・マネージメントキャリアを持つ。Flex、AIR、Java、C/C++、Oracle、MySQL、.NET等を駆使したシステム開発経験を多くもち、現在も開発作業をメインとする。同社サイトでは、AIR、Fle...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/4517 2009/10/27 15:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング