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