Dojoについて
Dojo (Dojo Toolkit)はフルスタックのJavascriptライブラリです。
AJAXに必要な基本機能からダイアログやスライドショーなどのGUIに至るまで、ほぼすべてが用意されたオールインワンライブラリです。
prototype + script.aculo.us, jQuery, YUIなどと比べて機能は豊富で、フルスタックなフレームワークと言っていいと思います。リッチテキストエディタも入っているのも特徴の1つです。
全体のモジュールサイズは大きいですが、必要な機能だけを選んで動的に利用する事ができ、パフォーマンスもかなり良いので少しずつ人気が出てきているようです。
ちょっとした欠点はというと、HTMLソースが少し汚くなる(属性でクラス定義などを拡張)ことでしょうか。そのぶんスクリプトソースが汚くならないのでトレードオフといえます。
また、Dojoと同類のものとして、Ext JS がありますが、少し重たく、複雑すぎる部分があります。しかし、GWT や Abobe AIR などにも採用されており、検討するに値しますが、どちらかというとイントラネットなど業務系システムのクライアントに向いていると思います。
Dojoはまだ日本語のドキュメントが少なく、またこのブログのような制約の中でどこまで利用可能か調査をしながら、実際に動作できるサンプルを作成していきます。
※ 使用したバージョンは、1.2です。