![]() |
フルフィーチャフレームワーク Dojo |
Dojo開発者であるAlex Russell氏はSitePen BlogにおいてDojo In 6Kのタイトルのもと、さらに軽量で高速に動作するDojoについて発表した。このDojoを使うと、この手のフレームワークとしては最軽量とみられているjQueryよりも最初のページの読み込み時間を高速化できるという。
DojoはjQueryやPrototypeなどの軽量JavaScript Ajaxフレームワークと比較して、多くの機能を実現していることからフルフィーチャフレームワークと呼ばれている。以前のバージョン(0.4系、0.9系)はその機能の多さゆえに読み込みに時間がかかると批判されることが多かったが、Dojo 1.0からはコンポーネントを遅延読み込みすることで最初のロード時間を短縮しつつ、多くの機能を使う方法を実現している。
Alex Russell氏が発表したDojo In 6Kはこのアイディアをさらに推し進めたもので、最小コンポーネントであるdojo.jsにおける必要なベース機能すら後から読み込むようにして縮小化をはかったというものだ。モジュールシステム、スタブ関数とコンストラクタのみが含められており、実際に使われる段階でコードを読み込む仕組みになっている。最終的にGzip圧縮で6KBほどという最小サイズが実現されている。
この最小化Dojoは特にiPhoneのようなモバイルデバイスでの利便性を向上させることを目指しているとみられる。コアサイズが少なくなったことで最初の読み込みは高速になる。しかし読み込みを遅延させているだけで最終的に読み込むサイズが少なくなるわけではない。しかしモバイルの利用シーンを考えると、このように分割して読み込むようにすることでユーザに読み込みを負担を感じさせることなく処理を実現できるというわけだ。
jQueryの開発者であるJohn Resig氏はAlex Russell氏のブログに対し、Alex Russell氏の説明からはjQueryが重いように思えてしまうが実際のオーバーヘッドはわずかなものであり、この手のJavaScriptライブラリのなかではもっと読み込み速度が速いことを自身のブログにおいて補説している。
正式リリースされているわけではないが、Alex Russell氏が発表したDojo In 6Kの取り組みはモバイルデバイスにおけるWebアプリケーションの快適な動作を実現するうえできわめて魅力的なものだ。今後のリリースに反映される可能性もある。DojoのユーザのみならずWebデベロッパは同取り組みに注力しておきたい。
| "Dojo Toolkit 1.0"待望のリリース - 3年の開発を経て正式版登場 [2007/11/6] |
| Dojo 1.0準備リリース登場 - スケジュール遅延も、近いうちに最新版公開へ [2007/11/6] |
| Dojo Toolkit 1.0は10月31日にリリース予定、最新のDojo Gridの追加も [2007/10/15] |
| 10月末リリース予定のDojo 1.0ではiPhone版も提供か [2007/10/3] |
| Apple Store、主要JavaScriptライブラリにDojoを選択 [2007/10/1] |
| Dojoユーザ必見! 優れたツールキットには優れたドキュメントを - Dojo Book [2007/9/10] |
| Dojo 0.9、多くの有名Webアプリケーションですでに稼働中 [2007/9/5] |
| Dojo + YUI = Yojo?? - Dojoでコンポーネントを組み合わせる [2007/8/30] |
| Dojoを採用してフルAjaxなRSSリーダへ変身 - Bloglines Beta登場 [2007/8/28] |
| ついに登場! フルフィーチャAjaxフレームワーク"Dojo 0.9" [2007/8/22] |
| DojoがGoogle Gearsに対応 - Dojo Offline 0.9 beta SDK [2007/7/9] |
| Dojo 0.4.0 - 豊富な機能で人気高Ajaxフレームワーク [2006/10/25] |
| DojoベースのAjaxスプレッドシート登場 - これぞDojoの実力発揮!? [2006/9/27] |
| もっとも人気のあるAJAX言語は? フレームワークは? [2006/9/26] |
| Ajax実現にも便利なJavaScriptパッケージ - Dojo 0.1公開 [2005/9/2] |
| エンタープライズ向けCMS「eZ Publish 4.7」が公開 [07:30 5/28] |
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
|
東京駅丸の内駅舎が完成間近! ドーム内部・ギャラリー・ホテル客室を公開 [08:30 5/28] ライフ |
|
[スノーホワイト]“戦う白雪姫”の吹き替えは坂本真綾 浪川大輔、大塚明夫も [08:00 5/28] エンタメ |
|
【コラム】マネーのトリビア 第21回 決算ニュースに出てくる、粗利益、営業利益、経常利益、最終利益、どう違う? [08:00 5/28] ライフ |
|
【連載】発音も聞けちゃう、知って得するidiom情報 第15回 hit the books [08:00 5/28] ライフ |
|
マイナビクリエイター、スマートフォンゲームアプリ開発セミナーを6/23開催 [08:00 5/28] クリエイティブ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。