浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

(Now More Than Ever) You Might Not Need jQueryの紹介

 (Now More Than Ever) You Might Not Need jQuery | CSS-TricksはjQueryなしのJavaScriptコード集です。
 jQueryは2006年に発表され、現在も更新がなされ続けているJavaScriptのライブラリです。jQueryは古い時代のブラウザによる拙いDOM操作を大きくカバーしてきました。このDOM操作はとても強力でcdnとしてもよく引っ張りまわされています。Most copied libraries on cdnjs.com by @thomasdavis – Listiumによれば2015年6月~2017年6月の間、2位に大差をつけてcdnjs.com内で最もcdnのリンクがコピーされたとのことです。
 2013年にYou Might Not Need jQueryという記事が公開されました。これはほんのjQueryなしでちょっとしたDOM操作をするサンプルコードの集まりです。ブラウザの発展やフロントエンドライブラリの充実により少なくない状況でjQueryは必要でなくなったという背景があります。(Now More Than Ever) You Might Not Need jQuery | CSS-Tricksは2017/7/12に公開されたjQueryなしのJavaScriptコードの集まりです。(これまで以上に)の名が示す通り、You Might Not Need jQueryより洗練され、時にはjQuery以上の柔軟性を持った簡単な記述が載っています。
 ReactやVueの様なテンプレートを用いるフロントエンドライブラリによってwebページを作成した場合、DOM操作はほとんど必要なくなり、DOM操作のためにファイルの大部分を費やしているjQueryはむしろ邪魔になります。またjQueryを使わないことによってアンチパターンであるNodelistとjQueryオブジェクトの混在から完全に解放されます。jQueryのオブジェクトとChrome、FirefoxのNodelistには.append()が存在するがIEには存在しない為jQueryオブジェクトでないものにつないでしまった.append()はIEでのみこける、というバグには苦戦しました。

  • この記事いいね! (0)