Dojo Toolkit
IBMとサン・マイクロシステムズは、Dojoのコードへの寄与を含めた、公式サポートをアナウンスしている。
Zend社はDojoとのパートナーシップと、Zend Frameworkへ組み込むことをアナウンスしている。
Dojo Foundationは501(c)(6)に属する非営利団体で、オープンソースプロジェクトを支援するために設立された。その主な目標は、企業による採用の支援と、コラボレーションのための、その他のプロジェクトの奨励である。
スポンサーとメンバーは以下の通り。
IBM
サン・マイクロシステムズ
JotSpot
SitePen
Renkoo
TurboAjax
OpenLaszlo
Nexaweb
Bea Systems
Dojo Foundationは以下のプロジェクトを支援しており、これらはDojo Toolkitに組み込まれている。
Persevere
OpenRecord
Cometd (for the Comet content-streaming paradigm)
DWR
Lucid Desktop
Dojoは、モジュールの開発、利用を容易にするためのパッケージシステムを提供している。Dojoにおいて最も基本となるスクリプトであるdojo.jsを読み込むと、ルートとなる名前空間である"dojo"以下に、階層構造を持ったパッケージの名前空間がセットアップされる(io, eventなど)。この初期セットアップが完了すると、dojo.jsによって提供される関数(dojo.require)によってXMLHttpRequestが送信され、個々のDojoパッケージが読み込まれる。Dojoのパッケージからは、他のパッケージへの依存性を指定することも可能である。つまり、そのパッケージが読み込まれると、依存性が指定された他のパッケージも読み込まれる。
このパッケージの依存性解決には順序性を保障する必要があるため、同期的なHTTP通信が行われる。このため、パッケージを多く読み込むページでは、初期ロードに非常に時間がかかってしまい、またキャッシュが有効に機能しなくなってしまう(ほとんどのWebブラウザは、XMLHttpRequestを介して読み込まれたファイルをキャッシュしない)ため、Dojoでは以下で説明するカスタムビルドの機能を提供している。