2025 了,jQuery 還有價值嗎?
Hello,大家好,我是 Sunday!
昨天有位同學(xué)問我:“棟哥,現(xiàn)在 jQuery 還有價值嗎?”
這弄的我還真不知道怎么回答。
- 說有價值吧,現(xiàn)在新的項(xiàng)目已經(jīng)完全看不到 jQuery 的影子了。
- 但是,如果說他沒價值吧,據(jù)統(tǒng)計(jì),目前全球依然還有 74% 的網(wǎng)站 在使用 jQuery。
因此,我覺得我們不能簡單的通過一個字來說明他 有價值 還是 沒有價值。而是要從目前的 前端形式 與 jQuery 的定位中,來好好聊聊。。。
1. 當(dāng)年的 jQuery
咱們先穿越回 2006 年,那時候的前端開發(fā)環(huán)境可以用一個字形容,那就是:亂。
咱們現(xiàn)在常用的的 JS WebAPI,在那時幾乎都還沒有。同時各個瀏覽器之間的 API 又各自為政。
特別是 IE 瀏覽器 這個“攪屎棍”,在別人那都可以用的 API,到他這就不能使了。偏偏它市場占用率還特別高。因此,所有的瀏覽器項(xiàng)目,都必須要做 IE 兼容。
但是 jQuery 的出現(xiàn)就成功的解決了這個問題。它提供了特別多的 統(tǒng)一的 API,讓我們可以使用同一個 API 就可以完成不同瀏覽器之間的兼容性處理。
比如:$() 選中元素、.on() 事件綁定統(tǒng)一封裝、.ajax() 直接完成異步請求 等等的
簡單來說就是 jQuery 把前端從無序的、混亂的,變成了有序的
2. 如今的前端市場
咱們再把時間調(diào)回到 2025 年。
如果說 2006 年的前端是“亂”,那現(xiàn)在就是“卷”。
不是那種“大家都很努力”的卷,而是技術(shù)真的內(nèi)卷:
- 瀏覽器 API 日新月異,原生 JS 已經(jīng)非常強(qiáng)大
querySelector、classList、fetch這類方法,已經(jīng)非常好用了- 原來 jQuery 做的動畫,現(xiàn)在用
CSS3 transition就能搞定 - 原來
.ajax()才能寫異步,現(xiàn)在fetch + async/await,甚至可以直接使用axios了
而且最重要的:兼容性問題越來越少了。
畢竟,IE 都退役了,現(xiàn)代瀏覽器一個比一個標(biāo)準(zhǔn),jQuery 當(dāng)年的“跨瀏覽器打工仔”身份,已經(jīng)沒人再需要了。
更別提現(xiàn)在流行的前端框架:
- 想要組件化?用 Vue、React
- 想要狀態(tài)管理?用 Pinia、Redux
- 想做動畫交互?Framer Motion、GSAP 比
.slideUp()酷炫太多了
所以說,不是 jQuery 變差了,而是它曾經(jīng)解決的問題,現(xiàn)在都已經(jīng)有了更好、更現(xiàn)代的方案。
jQuery 的舞臺還在,但觀眾已經(jīng)換了一批人,燈光也就不再打在它身上了。。。
3. 可 jQuery,依然還活躍在江湖上
說到這兒,你可能以為 jQuery 已經(jīng)徹底退出歷史舞臺了。
但其實(shí),它還沒走。甚至活得還挺好。
根據(jù) W3Techs 的統(tǒng)計(jì)數(shù)據(jù),截至 2025 年,全球還有 74% 的網(wǎng)站在用 jQuery,比 Vue、React、Angular 加起來還多。
為啥?
因?yàn)?Web 世界里有個非常現(xiàn)實(shí)的問題:存量太大了。
- 一大堆 WordPress 網(wǎng)站,后臺插件清一色 jQuery
- 十年前上線的老系統(tǒng),能跑就不動,誰有空給你重構(gòu)啊
- 各種低代碼、CMS 平臺,還在用 jQuery 寫組件交互
- 有的外包公司甚至“用慣了”,只要能交付,啥現(xiàn)代框架都不用(別感覺不可置信,這是真的)
你別看新項(xiàng)目都用框架了,但是那些 “老網(wǎng)站” 依然有足夠多的用戶群體,并且還活的很好。
所以說,jQuery 沒有被淘汰,它只是從“C 位”,退成了“后臺”,依然在默默發(fā)光發(fā)熱。
4. 那 2025 年了,還該不該用 jQuery?
說到底,這問題不是“還有沒有價值”,而是,如果要使用 jQuery,那么 用在什么場景下?。
我們來按不同情況拆解一下:
老項(xiàng)目維護(hù)?用!
如果你接手的是個老項(xiàng)目,里面已經(jīng)用了大量 jQuery,那就別猶豫了,繼續(xù)用,別硬掰。重構(gòu)成本太高,不如專注業(yè)務(wù)。穩(wěn)定比“先進(jìn)”更重要。
寫小頁面、快速 demo?也可以用!
比如搞個運(yùn)營活動頁、做個簡單交互效果,jQuery 上手快、插件多、文檔豐富,甚至還有熟悉的 “復(fù)制粘貼式開發(fā)體驗(yàn)”。
但要是新項(xiàng)目?別用!
現(xiàn)在是組件化、響應(yīng)式、工程化的時代。用 jQuery 寫中大型應(yīng)用,不但難維護(hù),而且擴(kuò)展性堪憂,最后只會越寫越亂,自己都找不到 bug。
想提升能力、找前端工作?更別用!
現(xiàn)在企業(yè)招聘前端,重點(diǎn)看的是:Vue / React、ES6、Webpack、TS、性能優(yōu)化……
所以,如果想要找新工作,那么可別用 jQuery 了。。。




















