icon

おはようございます。

icon

デジタル庁でjQueryが何をしているのか
https://laiso.hatenablog.com/entry/2023/12/14/184602

デジタル庁のサイトがリニューアルされてjQueryが載ってるって一部のフロントエンドエンジニアが騒いでいるが、単にCMSのDrupalが依存していただけという話。

Drupal自体はNext.js時代も使われていて、サイトの複雑化などの事情でJAMStackをやめたということらしい。
https://twitter.com/hal_sk/status/1734931944377606650

Web site image
デジタル庁でjQueryが何をしているのか
icon

Next.jsで構築されたサイトのパフォーマンスはWordPressにも劣るという調査結果がある。
jQueryでパフォーマンスが落ちないかなんてどこ見て言ってるのという気もする。
https://astro.build/blog/2023-web-framework-performance-report/

Web site image
2023 Web Framework Performance Report | Astro
icon

jQueryを使うプロジェクトをレガシーと言って切って捨てられるのはちょっとWeb技術の用途に関して視野に偏りがあると思う。
「Webアプリケーション」ではなくて、企業公式サイトなどの少なくともクライアント側からの見た目が「ドキュメント(文書)」となるものの範疇であれば、SPAフレームワークが優位な選択肢になることはないんじゃないかと思う。このような用途では、サーバー側でHTMLを生成する技術のほうが相性が良く、それに対して部分的に効果を加えるというアプローチではDOM操作系のJSを書くかjQueryを使うかという形になると思う。

icon

同様に、jQueryに固執するのも問題で、双方の技術に関して仕組みを理解した上で、どちらがプロジェクトの目的を達成するにふさわしいかを考えられる技術者でありたい。

icon

ちなみに私は個人レベルではReact/Next.js書くこともあるけど仕事は運用要件的な事情で Laravel + jQuery です。