スタンドアロン型リッチクライアントとは?
野村総合研究所 情報技術本部
主任研究員 田中 達雄
2005/9/9
ブラウザの外へと進化するリッチクライアント |
先に述べた進化の過程から現在多くのリッチクライアントが登場ししのぎを削っているが、それらリッチクライアントはその実行形態の違いから、「ブラウザ型リッチクライアント」と「スタンドア ロン型リッチクライアント」に大別することができる(図2を参照)。
図2 実行形態によるリッチクライアントの分類 出所)野村総合研究所 |
ここからは、ブラウザ型リッチクライアントとスタンドアロン型リッチクライアントのそれぞれの特徴を整理していきたいと思う。
|
||||||||||||
表1 ブラウザ/スタンドアロン型の特徴 出所)野村総合研究所 |
図3 実行形態により分類されたリッチクライアントの構造 出所)野村総合研究所 |
ブラウザ型リッチクライアントの普及を分析する |
ブラウザ型リッチクライアントは、Webブラウザを実行環境のベースにするリッチクライアントで、Webブラウザにリッチクライアント専用の実行環境をプラグインして利用する。
Webブラウザは多くのクライアント端末にインストールされているため、ブラウザ型リッチクライアントは、インターネット、イントラネットどちらの場合も、多くの端末を対象としたWebアプリケーションのクライアントとして利用することができる。
ただし、インターネット向けWebアプリケーションのクライアントとして利用する場合には、実行環境が軽量化されているとともにその普及率が高いリッチクライアントであることが前提条件となる。軽量化されていないもしくは普及率が低い実行環境のリッチクライアントの場合は、イントラネットに利用を限定するか、インターネット向けであって利用者を限定する必要がある。
インターネット世界で進化してきたリッチクライアントは、実行環境が軽量化され、かつ高い普及率を実現しているが、イントラネット世界で進化してきたリッチクライアントの場合、実行環境は機能性を重視するが故に重量化傾向にあり、普及も限定的な場合が多い。
|
||||||||||||||||||||||||||||||||||||||||||||||||||
表2 主なブラウザ型リッチクライアント 出所)野村総合研究所 |
代表的なブラウザ型リッチクライアントの1つであるFlashアプリケーションは、その実行環境であるFlash Player(無償)が全世界のPCの98%以上に導入されていると推定され、インターネット向けWebアプリケーションのクライアントにする条件は満たしている。不特定多数の利用者を想定したインターネット向けのブラウザ型リッチクライアントでは本命の1つといえよう。
最近では、Flash Player上で動作するFlashアプリケーションを開発・実行するためのオープンソース「OpenLaszlo(参照記事:@IT:オープンソースのリッチクライアントを使おう)」やブログをFlash化した「FlashBlog(フラッシュブログ:参照サイト:Flashblog.org)」など、高い実行環境の普及率を背景とした新たなプレイヤーやビジネスも台頭しつつある。
Flashアプリケーションは、今後イントラネット向けWebアプリケーションのクライアントにも適用範囲を広げようとしているが、従来からイントラネット向けアプリケーションのクライアントを開発してきた開発者の取り込みや、彼らとFlash開発者との連携など課題は少なくない。
Ajaxも実行環境であるWebブラウザの普及率の高さから、インターネット向けWebアプリケーションのクライアントである条件を満たしたリッチクライアントの1つである。Googleから公開された技術ではあるが、多くのプレイヤーがAjaxを使い開発を行っている。Webブラウザを直接実行環境とするため、Webブラウザの種類やバージョンによる動作の違いが問題として残るが、User Experienceを実現するためのリッチクライアントであるとともに、すべて既存の無償の標準技術であることが開発者に受け入れられ普及の原動力となっている。
2/3 |
INDEX |
||
ブラウザを飛び越えて進化するリッチクライアント | ||
Page1<成熟期を迎えるリッチクライアント市場> 生産性重視のイントラネット・リッチクライアント/見栄え重視のインターネットのリッチクライアント |
||
Page2<ブラウザの外へと進化するリッチクライアント/ブラウザ型リッチクライアントの普及を分析する> | ||
Page3<スタンドアロン型のリッチクライアントとは?/激化するシェア争いから今後を占う> |
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|