Ajax(非同期通信機能)により再度脚光をあびたJavaScript は、 Webページ内で以前にも増して重要なものとなってきている。と くに高度で複雑なUI (ユーザーインターフェイス)を実現するにはJavaScriptが必須だ。高度で複雑なUIを処理するには時聞がかかるため、近年ではブラウザでのJavaScriptの実行速度の向上がはかられている。JavaScriptの実行速度が速くなることでユーザーはストレスが軽減され、これまで以上に快適にサイトを利用することができるようになっ てきた。また、便利なJavaScript ライブラリが登場し多く利用されてい る。その筆頭がjQuery( ジェイクエリー)だ。 jQuery 以前に人気が高かったのがPrototype.jsライブラリで、プログラマーが多く利用して いた。 Prototype.jsライブラリはプログラマーにとっては便利だったものの、 Webデザイナーにとっては敷居が高かった。その後、登場し たjQueryでは面倒なぺージ上のエレメント(タグや表示されている内容)に CSSとまったく同じ書き方でアクセスでき、指定したエレメント に対して命令を書くだけなので、 Webデザイナーにとっては格段にわかりやすくなり、プログラマーにとっても非常に便利なものとなった。 これまで使用してきたPrototype.jsとも同時に使用できるというメリットも大きい。また、 jQueryでは非常に多くの便利なプラグイン(ライブラリ)が用 意されているため、自分でいちからコーディングする必要があまりない。 その上、プラグインのリストは jQueryのページにまとめられているため、 検索エンジンで探す手間も省ける。 jQueryには大量のプラグインがあり、便利だが、組み合わせて使うとUIなどに統一感がなかったり、うまく動作しないこともある。そのよ うな場合は、Ext JS やDojo などのフレームワークを使うのもよい。フ レームワークなのでファイルサイズは大きくなるが、多くの機能が統 ーされた状態で提供されているのは大きなメリッ卜だ。