【特集】
先日、フルスタックのJavaScriptフレームワークであるDojo Toolkitのバージョン1.0がついにリリースされた。Academic Free License v2.1とBSD Licenseのデュアルライセンスが採用され、使用するプロジェクトに合わせてどちらかを選べるようになっている。
足かけ三年以上にわたり開発が行われた同フレームワークは、期待に違わず凄まじく多機能で、その全体像をつかむのも容易ではない。
今回は、Dojo Toolkitに関して広範かつ、なるべく詳細な解説を行うため、二回に分けた特集を試みる。
特集の前半である本記事は、Dojoの基本的な知識とトピックを解説したいと思う。後半では、Dojoが備えるUIウィジェットの話題を中心に、Dojoを使用してリッチなWebページを作成するための様々なテクニックを紹介したい。
ということで、前半記事スタートだ。残念ながら今回は基礎知識中心のため、あまり見栄えの良いサンプルが登場しないが、次回への足がかりだと思ってお付き合いいただきたい。
Dojoのインストールは非常に簡単だ。WebサイトからZIPファイルをダウンロードし、適当な場所に展開するだけだ。
展開が完了すると、以下のようなディレクトリ構造が出現する。
dojo-release-1.0.0
|- dijit … UIウィジェット (Dijit = Dojo Widgetの略) フレームワーク
|- dojo … コアライブラリ
|- dojox … 実験的なライブラリ、ウィジェットが多数収められている。
今回は、dojoディレクトリに収められたコアライブラリに絞った解説を行う。コアライブラリがサポートする機能は以下のようなものだ。
dojo.queryパッケージでは、まずは一般的なお作法に従って「Hello, World」から始めよう。
| マイナビ、3月より書籍連動型のクリエイティブ・デザイン系セミナー開講 [12:00 2/10] |
| Linux Mint 12 KDE登場 [10:26 2/10] |
| Dell、重複排除により最大98%のデータ削減が可能なバックアップストレージを発売 [09:44 2/10] |
| 北大、「ポジトロン断層撮影法」による脳腫瘍の性質を診断する手法を開発 [09:40 2/10] |
| NICTなど、手術支援ロボット「da Vinci」の3D裸眼映像伝送実証実験を計画 [09:36 2/10] |
|
【レポート】CP+2012 - ユニークな技術とセンスで来場者をあっ!と驚かせる - カシオ [12:51 2/10] 家電 |
|
【2月10日】今朝のエンタメニュース放映時間ランキングTOP10 [12:47 2/10] エンタメ |
|
富士通の企業向けPC・ディスプレイが川崎市のCO2削減ブランドに選定 [12:43 2/10] パソコン |
|
小規模ゲームスタジオが1日で100万ドル獲得 - クラウドソース型調達で [12:37 2/10] ネット |
|
[井上真央]「感謝の1年」 高良健吾と「おひさま」夫婦で新人賞受賞 [12:22 2/10] エンタメ |