
いまさら聞けないリッチクライアント技術(6)
“リッチクライアント”に至るまでの軌跡と現在(いま)
江原顕雄
2007/11/26
連載名にある、“リッチクライアント”ってそもそも何?
- - PR -
@ITではいろいろなWeb技術やサービスを取り上げた記事が満載です。サイトマップを見ると、Windowsサーバを使ったシステム構築について書かれた「Windows Server Insider」やJavaに関する記事が満載の「Java Solution」など、技術によっていろいろなフォーラムに分かれています。この「いまさら聞けないリッチクライアント技術」シリーズは、「リッチクライアント & 帳票」というフォーラムにあります。このフォーラムでは、AjaxやFlex、Web API、などの話題を取り上げています。
![]() |
| 図1 「リッチクライアント & 帳票」フォーラムのロゴ |
今回取り上げるテーマは、このフォーラム名の一部になっている“リッチクライアント”についてです。名前はよく聞きますが、“リッチクライアント”とはいったいどんなものなのか? 見ていきましょう。
“リッチクライアント”の定義とは?
リッチクライアントの英語表記は「rich client」です。この「rich」は「今日は給料日でリッチなんだよな〜」で使う、「富んだ、豊かな、お金持ち」という意味の「リッチ」ですね。「client」はもちろん「サーバ・クライアント」でおなじみのクライアントです。「リッチ」も「クライアント」も意味は分かりますが、“リッチクライアント”とつなげてしまうと、なんだか意味が分かるような、分からないような用語になってしまいます。「豊かなクライアント」?…… この「豊かな」が何を意味しているか? が今回のキーワードになります。
■ はっきりした定義はない!
さて、ここまで説明しておいて恐縮なのですが、実は“リッチクライアント”には正確な定義がありません。そのため、いろいろな意味で使われることが多く、知らない人にとって「何となくイメージできるけど、はっきりと説明ができない」という原因になっているようです。
はっきりと定義がない“リッチクライアント”ですが、この記事では“リッチクライアント”は「2003年後半ごろ出現した、ECサイトや業務システム構築など企業システムに使われるRIA(リッチ・インターネット・アプリケーション)としての“リッチクライアント”」についての説明をします。
過去のサーバ・クライアント技術から振り返る
なぜ、“リッチクライアント”がよく取り上げられるのか? その利点は何なのか? をここでは解説しましょう。リッチクライアントが人気な理由は、過去の企業で利用されていたサーバ・クライアント技術、特にクライアント技術の変遷を見ればよく分かります。
クライアントの変化は、主に次の4つの時代に分けることができます。
| 表 クライアント技術の歴史 | ||||||||||
|
![]() |
| 図2 クライアント技術の相関図(出典:野村総合研究所) |
■ 入力・表示だけの「メインフレーム」時代
1960年代に出現し、1980年代に全盛期を迎えた企業の基幹システムを運用する大型コンピューターが「メインフレーム」です。データの保存や演算はすべてサーバサイドで行われ、クライアントからは入力や閲覧が可能でした。が、基本的にテキストベースの入力・表示しかできず(「ダム(Dumb)端末」と呼ばれた)、操作性も低いためユーザーはトレーニングを受けないとオペレーションができませんでした。
| ダム端末の3行まとめ |
■ 高機能なクライアントが出現した「C/Sモデル」時代
1990年代初頭から、クライアントPCの性能が格段に進歩し、サーバサイドだけでなくクライアント側でもデータの加工や保存ができるようになりました。このC/S(クライアント/サーバ)モデルにおけるクライアントのことを「ファット(fat、太った、大きい)クライアント」と呼びます。サーバ側からデータを受け取って、クライアントマシンの表計算ソフトでデータを入力したり、キレイなグラフを作成して加工し、サーバ側にデータ送信するといった形態です。またメインフレーム時代と違って、GUIのアプリケーションはとても操作性が良く、使いやすいものでした。
こんないいことずくめのC/Sモデル時代ですが、大きな欠点もあります。それはお金と手間が掛かることです。
まず、クライアントマシンは、表計算やワープロソフトなどの各種アプリケーションが動かせるような性能がないといけません。また例えば、表計算ソフトを多数のクライアントにインストールすれば、膨大なソフトウェア費用が発生します。さらに、たくさんのクライアントマシンに表計算ソフトをインストールする手間、表計算ソフトに脆弱(ぜいじゃく)性が発見されたときの修正パッチを当てる手間、クライアントマシン内にバージョンの違う表計算ソフトが混在し、そのデータ間で互換性がない場合の対策…… などなど企業システムを運営していくうえでこれらのコストと手間はばかにできないものでした。
| 「ファットクライアント」の3行まとめ |
引き続き次のページでは、クライアント技術の歴史について解説し、現在「戦国時代」状態で活躍中のリッチクライアント技術たちも紹介します。
| 1-2-3 |
| INDEX | ||
| いまさら聞けないリッチクライアント技術(6) “リッチクライアント”に至るまでの軌跡と現在(いま) |
||
| Page1 連載名にある、“リッチクライアント”ってそもそも何?/過去のサーバ・クライアント技術から振り返る |
||
| Page2 Ajaxだけじゃない! リッチクライアントは戦国時代 |
||
| Page3 直接ユーザーには関係ないが…… |
||
いまさら聞けないリッチクライアント技術 バックナンバー
- 第1回 いまさら聞けないWeb2.0時代のXML入門
- 第2回 いまさら聞けないJavaScript入門
- 第3回 いまさら聞けない、“Ajax”とは何なのか?
- 第4回 いまさら聞けない“Web標準”、そしてXHTML+CSS
- 第5回 いまさら聞けない! FlashとActionScriptについて
- 第6回 “リッチクライアント”に至るまでの軌跡と現在(いま)
- 第7回 いまさら聞けないウィジェット/ガジェットで気分転換
- 第8回 いまさら聞けないActiveX&デジタル証明書入門
- 第9回 いまさら聞けないSVG、なぜ知られていないのか?
- 第10回 いまさら聞けない「マッシュアップ」超入門
- 第11回 いまさら聞けない「Webブラウザ」超入門
- 第12回 いまさら聞けない「Webブラウザ」超入門 後編
- 第13回 いまさら聞けない「SEO」で検索結果の最適化を学ぶ
- 第14回 いまさら聞けないオフラインWeb、スタンドアロン型とは
- 第15回 いまさら聞けない「Curl」入門(お菓子じゃない方)
- 第16回 開発現場のUIトラブルを解決!? 画面プロトタイプ入門
| リッチクライアント&帳票 全記事一覧へ |
ホワイトペーパー(TechTargetジャパン)
- いまさら聞けないTwitter超入門−@IT記事も対応なう (2010/2/4)
Twitterは最近話題のつぶやきツール。基本的な使い方から、iPhoneアプリの使い方、RTの解説、4人のご意見番の活用例や感想まで - HTML5は開発者側の都合。ユーザーには関係ない (2010/2/2)
3つのレンダリングエンジンを載せている“国産”ブラウザベンダは、HTML5やWeb/ブラウザの進化について何を語るのか - テキスト・フォント周りをキレイに見せるCSS、13選! (2010/1/29)
無数にあるCSSのプロパティを大まかに分類し、1つずつ紹介していく本連載。初回は、テキスト・フォント周りについて - OpenGL ESが大変な3Dアプリ開発を楽にするUnity (2010/1/27)
iPhoneゲーム開発に必須のOpenGL ES。そのコーディングに手こずっている方に有用なツールを紹介し簡単なサンプルを作成します
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |








