necotech blog

You Don’t Need jQuery

oneuijs/You-Dont-Need-jQuery

タイトル通りです。jQueryで書いた色んなパターンをネイティブなJavaScriptで書き直したTips。でも必要に迫られない限りはjQueryでいいやと思ってしまいます。
ここ1-2年くらいで脱jQueryの記事がぽつぽつ出てきた気が。


ちなみに、JavaScriptネイティブのソースコードの要素検索にはquerySelectorAllというメソッドが使われており、標準的なCSSセレクタが使えます。対するjQueryでは、内部でSizzleというライブラリを使用しています。これによりクロスブラウザ(ほぼ古いIE)に対応したり、ブラウザごとの差を吸収したり、独自セレクタが使えるようになっており、その安定感でjQueryが流行ったのだと思います。この辺のSizzleの詳細は、ちょっと古いですが下の記事によくまとまっていました。

jQueryが要素検索に使うSizzleについて。


この辺は便利さか速さか、というトレードオフを考えることになると思いますが、一般的なサイトでjQueryを使ったら遅くなった、などということはまずありえません。大体のケースにおいては、まず便利なもので組んでみて、どうしてもシビアに処理を切り詰めたいところだけ、ネイティブなコードに置き換えれば十分でしょう。ブラウザもライブラリも最適化がどんどん進んでますし。

Share on Facebook
Share on LinkedIn
Pocket