jQueryが今話題になっていますね。
jQuery は様々な処理を短く簡単に書ける JavaScript ライブラリです。 独自のXPATH/CSSセレクタを利用することで,多くのDOM操作を非常に簡単に書くことが出来ます。
JavaScriptのDOM操作や、XMLHTTPRequest、XMLの操作などを覚えなくとも、Ajaxを利用したインタラクティブなページを作ることが出来ます。
prototype.jsが肥大化しているのに対し、jQueryは軽量であることが非常にウケていて、取って代わってしまうんでは無いか?って感じです。
Ajax周りのエフェクトはあんまり目新しい事はないのですが、
個人的に目を惹いたのは、Chainabilityという機能。
jQueryでは、functionの戻り値がjQueryオブジェクトになっているため、オブジェクト指向宜しく、functionを連続して書けるようです。
例えば・・・
ワンライナー好きにとっては、たまらない機能ですね。
Domのコーディングをかなり短縮してくれそう。
ワンライナーだけでなくて、オブジェクト指向に
こんな書き方も出来るらしい。
ヤバイ!楽しい!!病みつきになりそう。
エフェクトとかもスゴイんだけど、なんだかんだ言ってこの辺りのシンタックス・シュガーが一番嬉しかったりすんではないかなーと思っています。
jQuery は様々な処理を短く簡単に書ける JavaScript ライブラリです。 独自のXPATH/CSSセレクタを利用することで,多くのDOM操作を非常に簡単に書くことが出来ます。
JavaScriptのDOM操作や、XMLHTTPRequest、XMLの操作などを覚えなくとも、Ajaxを利用したインタラクティブなページを作ることが出来ます。
prototype.jsが肥大化しているのに対し、jQueryは軽量であることが非常にウケていて、取って代わってしまうんでは無いか?って感じです。
Ajax周りのエフェクトはあんまり目新しい事はないのですが、
個人的に目を惹いたのは、Chainabilityという機能。
jQueryでは、functionの戻り値がjQueryオブジェクトになっているため、オブジェクト指向宜しく、functionを連続して書けるようです。
例えば・・・
$("a").addClass("test").show().html("foo");なんて事が出来る。
ワンライナー好きにとっては、たまらない機能ですね。
Domのコーディングをかなり短縮してくれそう。
ワンライナーだけでなくて、オブジェクト指向に
$("a")
.filter(".clickme")
.click(function(){
alert("You are now leaving the site.");
})
.end()
.filter(".hideme")
.click(function(){
$(this).hide();
return false;
})
.end();
こんな書き方も出来るらしい。
ヤバイ!楽しい!!病みつきになりそう。
エフェクトとかもスゴイんだけど、なんだかんだ言ってこの辺りのシンタックス・シュガーが一番嬉しかったりすんではないかなーと思っています。