EagleLand

2013.04.19

jQuery 2.0がリリースされた

IE6~8のサポートを切って、再設計されたjQuery 2.0がリリースされた。開発には10ヶ月程かかったそう。

ファイルサイズ

Uncompressedで1.9と比較してみると…

ファイルサイズはあまり軽量化されていない。

IE対応を削ったところでそこまで軽くならないっていう。12%程軽量化されていると共に、パフォーマンスが良くなったらしい。

対応ブラウザ

Webkit(もとい、Blink)とGeckoは良いとして、IEは9から動く様子。あとはこのあたり。

APIとか

jQuery1.9と互換性がある。1.9以前との互換性についてはMigratePluginを導入することで対応出来るが、個人的には頼らず、2.0のAPIでリファクタリングすることをオススメしたい。それは削除されたAPIなのだから。

カスタムビルド

もはや当たり前(?)になってきているカスタムビルド。jQueryもgruntを使ったカスタムビルドを提供しているので、要らない機能は省いた構成に。

まとめ

あとはユニットテストとか出来るけど、それはまぁいいか。「再設計して軽量化・高速化」というjQuery2.0のロードマップについて、特に軽量化については淡い期待を抱いていたが、あんまり軽くならなかった。これについては、「jQueryさえあれば他は要らない」という状態にするためのライブラリとしてのスタンスもあるので、仕方ないかな。

タイトルと URL をコピーしました