以下の表にて、カテゴリー別にdojoライブラリのモジュールをリストアップしてみました。
| カテゴリ | モジュール名 | 概要 |
|---|---|---|
| Dojo Kernel | dojo/_base/kernel | versionの表示や、deprecatedな関数を実行したときに警告を出すと言ったライブラリのごく基本的な機能を提供。 |
| Dojo Configuration | dojo/_base/config | Dojoの設定に関連。 |
| Module Loading | dojo/_base/loader | 旧ローダー及びAMDローダー。 |
| dojo/require | ||
| Loader Plugins | dojo/domReady | AMDローダーのプラグイン |
| dojo/i18n | ||
| dojo/has | ||
| dojo/node | ||
| dojo/text | ||
| Feature Detection | dojo/has | クロスプラットフォームの機能検出と管理 |
| dojo/sniff | ||
| dojo/uacss | ||
| dojo/_base/sniff | ||
| Language | dojo/_base/lang | 基礎的な言語の拡張パッケージ |
| Classes | dojo/_base/declare | 型システム |
| Deferreds and Promises | dojo/promise | 非同期処理関連 |
| dojo/Deferred | ||
| dojo/when | ||
| dojo/_base/Deferred | ||
| dojo/DeferredList | ||
| Events, Connections | dojo/on | イベントハンドリング関連。dojo/_base/connectとdojo/_base/eventは実質的にdeprecated |
| dojo/_base/connect | ||
| dojo/_base/event | ||
| dojo/Evented | ||
| dojo/behavior | ||
| Aspect Oriented Programming | dojo/aspect | AOP関連 |
| Requests | dojo/request | Ajaxのコアとなるリクエストのハンドリング関連 |
| dojo/_base/xhr | ||
| dojo/io/iframe | ||
| dojo/io/script | ||
| Properties | dojo/Stateful | オブジェクトクラスのプロパティの管理。 |
| Topics/Publish/Subscribe | dojo/topic | publish/subscribeパターン |
| Data and Stores | dojo/store | クライアントサイドのデータハンドリング |
| dojo/data | ||
| Router | dojo/router | Hashベースのコールバックの仕組み。dojo/hashを使っている。 |
| Parser | dojo/parser | data-dojo-typeが指定されたノードをDijitのウィジェットに変換する |
| DOM and HTML | dojo/dom | DOMとHTMLを操作する |
| dojo/dom | ||
| dojo/dom-attr | ||
| dojo/dom-class | ||
| dojo/dom-construct | ||
| dojo/dom-form | ||
| dojo/dom-geometry | ||
| dojo/dom-prop | ||
| dojo/dom-style | ||
| dojo/dom-html | ||
| dojo/_base/html | ||
| Query, NodeList and Selectors | dojo/query | DOMクエリとその結果に対する操作を拡張。 |
| dojo/NodeList | ||
| dojo/NodeList-data | ||
| dojo/NodeList-dom | ||
| dojo/NodeList-fx | ||
| dojo/NodeList-html | ||
| dojo/NodeList-traverse | ||
| dojo/selector | ||
| dojo/_base/query | ||
| dojo/_base/NodeList | ||
| DOM Effects | dojo/_base/fx | DOMのアニメーション関連 |
| dojo/fx | ||
| Browser Window | dojo/window | クロスブラウザな表示領域関連の参照。 |
| dojo/_base/window | ||
| Document Lifecycle | dojo/ready | Documentのライフサイクル関連 |
| dojo/domReady | ||
| dojo/_base/unload | ||
| Browser History | dojo/back | ブラウザのヒストリの管理 |
| dojo/hash | ||
| Cookies | dojo/cookie | Cookieの管理 |
| Mouse, Touch and Keys | dojo/mouse | ユーザインプットの正規化と管理 |
| dojo/touch | ||
| dojo/keys | ||
| Drag and Drop | dojo/dnd | Drag and Drop関連 |
| Testing | dojo/robot | ユーザ入力のエミュレーション |
| dojo/robotx | ||
| JS基本オブジェクト拡張 | dojo/_base/array | 配列関連の拡張 |
| dojo/string | 文字列処理の拡張 | |
| dojo/json | JSON関連 | |
| dojo/_base/json | ||
| dojo/_base/Color | 色関係のクラスと関数 | |
| dojo/colors | ||
| dojo/date | Dateの拡張 | |
| URL and Query Strings | dojo/_base/url | URLとURLクエリストリングの管理 |
| dojo/io-query | ||
| Internationalization | dojo/i18n | アプリケーションの国際化関連モジュール |
| dojo/nls | ||
| dojo/cldr | ||
| dojo/number | ||
| dojo/currency | ||