リッチクライアント

リッチクライアントとは、WEBアプリケーション形態の一種で、クライアントにおける表現力や操作性が豊かなソフトウェアのこと。

WEBアプリケーションでは従来、処理をサーバー側が担い、クライアントでは数値の入力が主な役目であった。アプリケーションの配布が容易であることから普及していたが、HTMLの技術が基本となるため制約が多く表現の限界がある。
対してクライアント・サーバーシステムは操作性・表現力が豊かであったが、クライアントへの導入に手間がかかる点がネックであった。

これら二つのそれぞれのメリットを融合させたのがリッチクライアントである。クライアントにて処理や画面の生成を行うことで、ユーザーの操作に対する反応がよく、使い勝手のよいアプリケーションを実現する。
クライアント側に実行環境をインストールすることが多く、配布にも手間がかからない。

リッチクライアントには決まった定義はされていないが、一般的に操作性や表現力が高く、初期導入・配布が容易である点が主な特徴とされている。

主なリッチクライアントとしてはFlash、Ajax、Flex等が挙げられる。

対してサーバーサイドプログラムのみを用いたものをシンククライアントとよぶ。