BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース jQuery 1.11 & 2.1がnpmとBowerで公開

jQuery 1.11 & 2.1がnpmとBowerで公開

原文(投稿日:2014/01/24)へのリンク

最新のjQueryがnpmとBowerから入手可能だ。パフォーマンスが改善され,いくつかのバグが修正されている。

jQueryチームは,人気のJavaScriptライブラリの新たなバージョンとして,1.11と2.1.0を同時にリリースした。ソースと縮小版(minified)ファイルはダウンロードページの他に,npmBowerからも入手することができる。その他のパッケージ管理ツールについては,現時点でサポートの予定はない。

最新のjQueryは,強制的レイアウトとスタートアップ時のオーバーヘッドの削減によって,パフォーマンスが向上している。

強制的レイアウトの削減: 今回のリリースで私たちは,時間のかかるレイアウト処理をブラウザに対して不注意に強制している部分の撲滅を目指しました。いくつか発見した中から特に,クラス名を変更する際に発生する可能性のある部分を排除しました。一部のページでは,これによってパフォーマンスが大きく向上します。

細やかなカスタムビルド:モジュールの定義にAMDが使われるようになりました。スペースが限られている場合,ライブラリの小さなサブセットが容易に構築できます。詳しく知りたいのでしたら,詳細を記述したREADMEファイルを,誰も見たことのない場所に隠してあります。

スタートアップオーバーヘッドの低減: 新しいモジュール構造と強制的レイアウトの回避に伴って,機能検出が必要な場合にのみ実行されるようにリファクタを実施しました。機能検出を必要とするAPIを呼び出さない限り,そのコードが実行されることはありません。 従来はページ読み込み時にすべての機能検出が実施されていたため,それが遅れを発生させていました。一般的に小さいのですが,特にモバイルプラットフォームでは余分な時間を加算していたのです。

縮小ファイルでは開発者の混乱を避けるために,ソースマップコメントが削除されている。

今回のリリースでは,縮小ファイルにはソースマップコメントが含まれていません。 ... ソースマップの生成と配布は引き続き実施しますが,ブラウザがマップファイルのマニュアルでの関連付けをサポートしていない(現時点でサポートしているブラウザはありません)場合には,縮小ファイルの最後に適切なソースマップコメントを追加する必要があります。カスタムビルドプロセスを使用して独自のjQueryファイルを生成する場合,縮小ファイルにはソースマップコメントが含まれているので,マップが生成されます。そのままにしてソースマップを利用することも,編集してマップファイルを完全に無視することも可能です。

バグもいくつか修正されている。

1.11ブランチが古いブラウザ(IE 6,7,8)をサポートするのに対して,2.1.0ブランチではNode.jsでの開発,ChromeとFirefoxの拡張機能など,従来とは異なるWeb環境のサポートを加えている。

この記事に星をつける

おすすめ度
スタイル

BT