jQuery1.5

jQuery: » jQuery 1.5 Beta 1 Released

今回のリリースの目玉は、Ajax周りの書き換えとその新記法、そしてサブクラスという新機能です。

バグフィックスと速度向上はもちろん行われています。

特に、バクフィックスでは未だにIE対策が行われ、またv8での速度が大幅に向上したそうです!Chrome厨喚起!

その他として、細かいことだけど、node.jsとの連携の強化?的なことや、Google Closure CompilerからUglifyJSなるものに圧縮ツールを変更したようですよ。

Ajaxモジュールの書き換え

「これは今回の最も重要な変更点であり、パフォーマンスや機能の改善、安定性の向上をもたらす」そうです。(訳は適当)

Julian Aubourgさんによるこの書き換えによって、以下の書き方ができるようになりました。

// Assign handlers immediately after making the request,
// and remember the jxhr object for this request
var jxhr = $.ajax({ url: "example.php" })
    .success(function() { alert("success"); })
    .error(function() { alert("error"); })
    .complete(function() { alert("complete"); });
 
// perform other work here ...
 
// Set another completion function for the request above
jxhr.complete(function(){ alert("second complete"); });

ふおお・・・びゅーちふる・・・

他には「Deferred Object」なる物も使えるようになりました。
詳しくは下記に詳しい説明があるそうです。

Using Deferreds in jQuery 1.5 | Eric Hynds

サブクラス

既に詳しく説明されているので下記を参照されよ。

jQuery 1.5の新機能: jQueryのサブクラスが作れるようになる | へびにっき

最後に

ちなみにRoadmapによると、jQuery1.6は4月ころにリリースされる予定だそうで。

わくわくしますねっ