!!!Dojo なぜDojoか [Dojo][JavaScript] http://sitepen.com/labs/guides/?guide=DojoQuickStartから ::Dojo Toolkit *Dojo Toolkitは、Webアプリケーション用のオープンソースJavaScriptツールキット *よく考えられたAPIとツールによってWeb開発を手助けし、アイディアから実装までのの時間を短縮する。 *驚くほど早く、とても堅牢で、安定したDOM操作ツール、アニメーション、Ajax、イベント、キーボード正規化、国際化、アクセシビリティを提供する。 *基本はたった一つの軽量なエンティティ。 *完全にフリーで自由なライセンス(AFL or BSD) *プロジェクトのサイズに関わらず、最高にスケーラブルなソリューションとなる。 *ビルトインパッケージシステムは依存性の追跡という頭痛の種を解決する。 *ビルドシステムは、最適化されたコードの"layers"を開発の為に、組み立て、細切れにするそして、D.O.H は単体テストや回帰テストを楽な作業に変える。 ::アドオン *基本であるdojo.jsから全ての有用なツールを利用できるようにするには、強力なパッケージシステムを利用する。 *アプリケーションに機能を追加するには、dojo.requre()を呼び出せばよい。 *Dojo Coreは、ドラッグアンドドロップ、先進的なAjaxトランスポート、文字列ユーティリティ、パワフルなデータAPI 等々のツールを含み、並外れて簡単にリッチなインターネットアプリケーションを作り上げることができる。 ::終わりのない可能性 *Dojo Toolkit は、カプセル化され再利用可能なコンポーネントやウィジェットを利用したり作成したりするDijitプロジェクトにも同封されている。 *Dijitは、アクセスしやすさ、拡張性、テーマに沿ったコンポーネントのWebアプリケーションでの使用、ウィジェットを開発したり既存のウィジェットの振る舞いをカスタマイズしたりするのに合理的な安定したAPIを提供する。 ::最先端の技術 *Dojo は、リッチでインタラクティブなWebアプリケーションを作成する、CometやAjaxのような"Web 2.0"を届けることを約束する。 *インターネットから、静的なコンテンツは減少しつつあり、動的なデータベースや即時応答、エレガントなインターフェース、信頼されるツールがが要求されるようになっている。 *オフライン技術をを持たないWebアプリケーションはインターネット接続がなければ使い物にならなくなる。 *Dojo Offlineは非接続時でも、ユーザを機能につなぎとめる。 *オフライン機能は、アプリケーションが信頼できるか判断するキーとなる。