2025 了,jQuery 还有价值吗?

495 阅读4分钟

Hello,大家好,我是 Sunday!

昨天有位同学问我:“栋哥,现在 jQuery 还有价值吗?”

这弄的我还真不知道怎么回答。

  • 说有价值吧,现在新的项目已经完全看不到 jQuery 的影子了。
  • 但是,如果说他没价值吧,据统计,目前全球依然还有 74% 的网站 在使用 jQuery。

因此,我觉得我们不能简单的通过一个字来说明他 有价值 还是 没有价值。而是要从目前的 前端形式 与 jQuery 的定位中,来好好聊聊。。。

1. 当年的 jQuery

咱们先穿越回 2006 年,那时候的前端开发环境可以用一个字形容,那就是:

咱们现在常用的的 JS WebAPI,在那时几乎都还没有。同时各个浏览器之间的 API 又各自为政。

特别是 IE 浏览器 这个“搅屎棍”,在别人那都可以用的 API,到他这就不能使了。偏偏它市场占用率还特别高。因此,所有的浏览器项目,都必须要做 IE 兼容

但是 jQuery 的出现就成功的解决了这个问题。它提供了特别多的 统一的 API,让我们可以使用同一个 API 就可以完成不同浏览器之间的兼容性处理。

比如:$() 选中元素、.on() 事件绑定统一封装、.ajax() 直接完成异步请求 等等的

简单来说就是 jQuery 把前端从无序的、混乱的,变成了有序的

2. 如今的前端市场

咱们再把时间调回到 2025 年。

如果说 2006 年的前端是“乱”,那现在就是“卷”。

不是那种“大家都很努力”的卷,而是技术真的内卷

  • 浏览器 API 日新月异,原生 JS 已经非常强大
  • querySelectorclassListfetch 这类方法,已经非常好用了
  • 原来 jQuery 做的动画,现在用 CSS3 transition 就能搞定
  • 原来 .ajax() 才能写异步,现在 fetch + async/await,甚至可以直接使用 axios

而且最重要的:兼容性问题越来越少了

毕竟,IE 都退役了,现代浏览器一个比一个标准,jQuery 当年的“跨浏览器打工仔”身份,已经没人再需要了。

更别提现在流行的前端框架:

  • 想要组件化?用 Vue、React
  • 想要状态管理?用 Pinia、Redux
  • 想做动画交互?Framer Motion、GSAP 比 .slideUp() 酷炫太多了

所以说,不是 jQuery 变差了,而是它曾经解决的问题,现在都已经有了更好、更现代的方案。

jQuery 的舞台还在,但观众已经换了一批人,灯光也就不再打在它身上了。。。

3. 可 jQuery,依然还活跃在江湖上

说到这儿,你可能以为 jQuery 已经彻底退出历史舞台了。

但其实,它还没走。甚至活得还挺好。

根据 W3Techs 的统计数据,截至 2025 年,全球还有 74% 的网站在用 jQuery,比 Vue、React、Angular 加起来还多。

为啥?

因为 Web 世界里有个非常现实的问题:存量太大了。

  • 一大堆 WordPress 网站,后台插件清一色 jQuery
  • 十年前上线的老系统,能跑就不动,谁有空给你重构啊
  • 各种低代码、CMS 平台,还在用 jQuery 写组件交互
  • 有的外包公司甚至“用惯了”,只要能交付,啥现代框架都不用(别感觉不可置信,这是真的)

你别看新项目都用框架了,但是那些 “老网站” 依然有足够多的用户群体,并且还活的很好。

所以说,jQuery 没有被淘汰,它只是从“C 位”,退成了“后台”,依然在默默发光发热。

4. 那 2025 年了,还该不该用 jQuery?

说到底,这问题不是“还有没有价值”,而是,如果要使用 jQuery,那么 用在什么场景下?

我们来按不同情况拆解一下:

老项目维护?用!

如果你接手的是个老项目,里面已经用了大量 jQuery,那就别犹豫了,继续用,别硬掰。重构成本太高,不如专注业务。稳定比“先进”更重要。

写小页面、快速 demo?也可以用!

比如搞个运营活动页、做个简单交互效果,jQuery 上手快、插件多、文档丰富,甚至还有熟悉的 “复制粘贴式开发体验”。

但要是新项目?别用!

现在是组件化、响应式、工程化的时代。用 jQuery 写中大型应用,不但难维护,而且扩展性堪忧,最后只会越写越乱,自己都找不到 bug。

想提升能力、找前端工作?更别用!

现在企业招聘前端,重点看的是:Vue / React、ES6、Webpack、TS、性能优化……

所以,如果想要找新工作,那么可别用 jQuery 了。。。