
いまさら聞けないリッチクライアント技術(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ジャパン
- コンテンツ政策ヲ転換セヨ! (2012/2/10)
mixiにしろTwitterにしろニコ動にしろ、ソーシャルサービスは伸びている。シロウトの個人が作るコンテンツで成り立つサービスだ - NFCやLTE対応予定のiPhoneと、先行するAndroid (2012/2/9)
iPhoneとAndroid、そしてWindows Phoneという3つのOSの今後を占う。それぞれの通信規格とコンセプトは? - 家電のUIになるブラウザ (2012/2/3)
未来の家電はインターネットに接続でき、ブラウザが内蔵されてくる。家電にブラウザが載ったらどうなるか? 未来のホームネットワークを想像しよう - 「汎用のUI技術」として広がるHTML5 (2012/2/2)
すさまじい勢いで成長しているHTML5を中心としたオープンなWebプラットフォーム。HTML5やAPI、Webブラウザのアップデート情報をお伝えする
|
|


