Backup of dojo (1) Back


Back to History list

[[JavaScript/フレームワーク]]

*Dojo Web Toolkit [#dd80a355]
http://dojotoolkit.org/

モジュール設計が特徴のJavaScriptフレームワーク。機能を細かいJavaScriptに分散させ、必要に応じてdojo.requireで呼び出すのが特徴。このため、全体の容量こそ5メガと巨大ではあるが、実際使用するコアライブラリは、16k~と他のフレームワークと比較しても軽量である。

また、関数を変数として処理するというJavaScriptの性質を生かし、requireされたJavaScriptは本体とマージして使用するため拡張性が高く非常に高速である。

Sun MicrosystemsやIBMなどの大企業がスポンサーとなって開発がおこなわれている。

また、Zendでは1.6.0から正式にフレームワークの一部として使われるようになった。

ライブラリは、dojo本体と、UI部分を拡張するdijit、実験的な機能のdojoxの3つにわかれている。プロクシ用のサーバーサイドスクリプトなしで、クロスドメイン通信を行う、dojo.io.ScriptSrcIOというのが話題になるなど、裏技的な機能を作り出している。