Do we still need jQuery in 2020? Why is jQuery so popular? Is it still worth learning in 2020? Conclusion:

2025-06-10

2020 年我们还需要 jQuery 吗?

jQuery 为何如此受欢迎?

2020年了还值得学习吗?

结论:

上周,Bootstrap 发布了最新版本(v5 alpha),其中一项新功能是不再依赖 jQuery,这让我开始思考,2020 年我们真的需要 JQuery 吗?

jQuery 是世界上最受欢迎的库之一,75.9% 的网站都在使用它。本文将探讨它是如何变得如此流行的,以及在 2020 年它是否仍然值得学习。

jQuery 为何如此受欢迎?

JQuery 创建于 2006 年,当时 Internet Explorer 是最常用的浏览器,Web 时代与现在截然不同。它当时为前端开发人员解决了许多问题;它提供了简单清晰的 API,使网站构建更加轻松。例如:

  • DOM 操作:与原始 Javascript 方法相比,使用 CSS 选择器和一些函数,您可以轻松遍历和操作 DOM。
  • 动画: JQuery 提供了一些易于使用的开箱即用函数来为 DOM 元素制作动画,而无需使用 CSS。
  • AJAX:不使用 jQuery 发出 AJAX 请求很麻烦,但使用 JQuery 只需几行代码即可完成。
  • 跨浏览器兼容性: JQuery 提供了可以在大多数浏览器上运行的 API,如果使用 javascript 则很难实现这一点,这为开发人员省去了很多麻烦。

2020年了还值得学习吗?

简短的回答是“否”,原因如下:

更好的替代方案:

近些年来,JavaScript 已经非常成熟,它支持了大量新的 API,其社区也构建了许多优秀的库来填补 jQuery 可能留下的任何空白。“你可能不需要 JQuery”是一个网站,它列出了(几乎)所有 JQuery 功能的替代方案。例如,假设你想为某个元素添加一个类:

// Solution in jQuery
$(el).addClass("className");
// What you need to do in pure JS:
el.classList.add("className");
Enter fullscreen mode Exit fullscreen mode

所以正如你所看到的,jQuery 比我们以前认为的更容易被取代,特别是随着 React 和 Vue 等前端框架的出现。

PS:混合使用 React 和 JQuery 这两个框架是一个非常糟糕的想法。

尺寸很重要

亚马逊曾发现,amazon.com 的加载时间每延迟 100 毫秒,销售额就会损失 1%。
因此,加载一个 80KB 的 JQuery 是一个问题,如果我们能找到更轻量的替代方案,这个问题就可以避免。

结论:

总而言之,我认为现在的 Web 开发已经完全依赖 JQuery,我们可以使用更好、更轻量级的工具。但作为一名 Web 开发者,有时仍然需要使用 JQuery,因为正如我之前提到的,它被广泛使用,所以你可能会遇到不得不使用它的情况。在这种情况下,你可以直接参考他们的文档,这样就不会有问题了,因为你到那时已经非常精通 JavaScript 了。

鏂囩珷鏉ユ簮锛�https://dev.to/mouadkh9/do-we-still-need-jquery-in-2020-4n48
PREV
找一份远程工作很难,以下 6 个技巧能让你获得更好的机会:1. 搬迁到远程工作地点 2. 学习一些难以找到的技能 3. 证明自己掌握了一些有价值的技术 4. 参与当地社区 5. 为开源社区做贡献 6. 构建你真正的副业 总结
NEXT
来自 1000 多个项目的十大 JavaScript 错误(以及如何避免它们)8. TypeError:无法读取属性“length”