前端视角:jQuery是否仍有必要?

发表时间: 2022-06-22 16:05

最近Gov.uk也从他们的网站也删掉了jQuery。

jQuery 是一个大约 30 KiB 的依赖项,到 2021 年仍然有近 84% 的移动页面使用它。 过去jQuery 是一个有用的工具,那时我们需要一种编写交互性脚本的方式,以平滑事件处理、选择元素、动画元素等的不同实现,还支持跨浏览器运行。

因为 jQuery使得Web更好——不仅因为它具有如此令人难以置信的实用性,还因为它的无处不在导致它所提供的东西成为 Web 平台本身的一部分。但如今,我们几乎可以用原生 JavaScript 中做任何 jQuery 可以做的事情:

我们可以使用带有 querySelector 和 querySelectorAll 的 CSS 选择器语法来选择元素。

我们可以使用 classList API 在元素上添加、删除和切换类。

我们可以使用 addEventListener 将事件处理程序附加到 DOM 元素和窗口。

这真的引出了一个问题:我们今天真的需要 jQuery 吗?2022 年 3 月,Matt Hobbs 宣布 GOV.UK 删除了对 jQuery 的依赖。就用户体验而言,这很重要,因为 GOV.UK 为英国大规模提供在线服务和信息,要知道并非每个人都在2022款MacBook Pro上使用高速宽带连接。GOV.UK对所有人开放并成功运营,足以说明去掉jQuery是成功的。

也许你真的可以考虑放弃jQuery了。