速度向上300%! jQuery最新版登場 - 全ユーザはアップグレードを
2008/01/15
The jQuery projectは15日(米国時間)、jQueryの最新版となるjQuery 1.2.2を公開した。jQueryはJavaScriptで開発された軽量なAjaxフレームワーク。動作が高速でファイルサイズも小さいという特徴がある。 XPathを指定して動作する仕組みも特徴的だ。
jQuery 1.2.2は1.2系のバグフィックスおよび最適化リリース。120を越えるバグを修正したバグフィックスリリースという位置づけだが、重要な変更や改善の実施、最初にリリースされてから2年目となる記念すべきリリースでもある。圧縮された最小版で15KB、圧縮版で28KB、通常版で93KB。
もっとも注目すべきは$(DOMElement)の処理が改善されて同処理に関して300%ほどの高速化が実現されたことだ。Firefox 2、Firefox 3、Safari 3、Opera 9、IE 6のどれでも大きな実行速度向上が確認されている。そのほか .ready()のオーバーホールによる処理性能の改善、.hover()を .bind("mouseenter")と.bind("mouseleave")の2つに分離、.bind("mousewheel")追加によるホイールマウスのホイールイベントへの対応、イベントAPIの拡充などが実施されている。
JavaScript AjaxアプリケーションフレームワークとしてはPrototypeとscript.aculo.usが長い間人気でありつづけているが、これに対してここ2年で一気に追い上げをかけている新しいフレームワークがこのjQueryだ。仕組みのシンプルさと扱いやすさ、軽量さなどがデベロッパに認知されて一気に人気をのばしている。プラグインを開発することで機能の拡張が簡単に実施できることも人気の理由となっている。
jQueryのオリジナルデベロッパにして主要開発者のJohn Resig氏はMozilla FoundationでJavaScript Evangelistも務めている。次期JavaScriptやCSS3などに詳しい同氏が開発しているだけあって、jQueryの動向は今後も目が離せない。
関連記事
- 【インタビュー】Firefox 4のJavaScriptは超速い! - John Resig氏、jQueryとTamarinを語る[2007/11/9]
- jQueryの書籍が12月に出版予定 - 今なら30%のディスカウントあり[2007/10/25]
- jQuery/MozillaのJohn Resig氏が語るFirefoxの未来[2007/10/4]
- jQuery、高品質なウィジェットライブラリ「jQuery UI」を発表[2007/9/19]
- jQuery 1.2登場!! - 16日には新UIを公開予定[2007/9/13]
- jQuery 1.1.4登場 - 実行速度向上、テストスイート改善[2007/8/27]
- jQuery 1.1.3登場 - 実行速度/ブラウザ互換性向上[2007/7/4]
- 【レビュー】カユいところに手がとどく - 軽量・高速「jQuery」[2007/1/22]
関連サイト
この記事を読んだ人は以下の記事も読んでいます
ヘッドライン
- 【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ 第49回 結果セットの取扱いに特化したクラス、FileMaker_ResultSet(2)[10:18 2/10]プログラミング
- CSS/HTMLリファレンスマニュアル、最新ブラウザ互換情報[09:00 2/10]JavaScript / CSS / HTML
- 【レビュー】BOOK REVIEW - 現場に振り回されるだけのSE人生がイヤならチカラをつけよう[09:00 2/10]SE力
- 【レポート】暗号2010年問題に向け「いつまでに何をすべきか」 - ベリサインが説明[08:00 2/10]セキュリティ
- ルネサス、RXファミリ第3弾としてモータ制御向け「RX62T」を製品化[07:00 2/10]エレクトロニクス
- Rambus、次世代携帯機器向けメモリ「モバイルXDR」を発表[21:16 2/9]エレクトロニクス
- Intel、基幹業務システム向け次世代プロセッサ「Itanium 9300」を発表[20:47 2/9]エレクトロニクス
- MicronとNanya、42nmプロセスを採用した2GビットDDR3を開発[20:07 2/9]エレクトロニクス
- ISSCC 2010 - 日立、1Gbpsあたり消費電力1mW以下のトランシーバ回路を開発[19:52 2/9]エレクトロニクス
- CSSを最適化する3つのツール[17:17 2/9]JavaScript / CSS / HTML






