用語集
リッチクライアント
rich client
特にWebブラウザをユーザーインターフェイスに使うWebアプリケーションで、Webブラウザ側に多様な表現力・機能を持たせたソフトウェアのこと。クライアント/サーバシステムは、サーバと共に、クライアントにもソフトウェアを配布し、手元のコンピュータでさまざまな処理を行い、その結果をサーバに送信するという使い方が一般的だった。だが、Webブラウザを据えた3階層システムの場合、エンドユーザーに表示されるインターフェイスはWebブラウザなので、Webブラウザで実装できる機能しか提供できない。そのため、ファンクションキーが使えない、データをサーバ側に送ったらページがリロードされてしまう、といった機能制限や使い勝手の不具合が発生した。
そこでWebブラウザに、JavaScriptやAjax、Adobe Flashなどを用いた表現力豊かで高機能なクライアントを提供する流れが高まった。これを総称してリッチクライアントと呼ぶ。
リッチクライアントの実装技術はさまざまなものがあり、上記に挙げたほかに、Curlなどもある。クライアント側に専用の実行ソフト(プラグイン)をインストールするものと、Ajaxのようにプラグインが不要なものがあり、使い勝手と機能性を考慮して設計する必要がある。
関連用語
| ・Ajax | ・Adobe Flash |
| ・Curl | ・n階層システム |






