用了vue還需要jquery嗎 jQuery退出前端的舞臺了嗎?
jQuery退出前端的舞臺了嗎?jQuery并不是退出前端舞臺了,而是變成歷史并融入標(biāo)準(zhǔn)了??赡茉诓痪玫膶韏Query就會不再被前端開發(fā)人員所使用了,光榮退休;又或者jQuery的開發(fā)者可能想出又一
jQuery退出前端的舞臺了嗎?
jQuery并不是退出前端舞臺了,而是變成歷史并融入標(biāo)準(zhǔn)了。
可能在不久的將來jQuery就會不再被前端開發(fā)人員所使用了,光榮退休;又或者jQuery的開發(fā)者可能想出又一個劃時代的技術(shù),煥發(fā)生機(jī)。
然而前端舞臺上永遠(yuǎn)有jQuery的影子。
想一想:
- 為什么標(biāo)準(zhǔn)里會添加queryselectorall
- 為什么增加了domlist,可以foreach
- 明明classname可以實現(xiàn),為什么還要有classList
- 為什么classlist除了增加刪除,還有個toggle
- 為什么css動畫有個結(jié)束事件
- 異步有很多辦法實現(xiàn),js為什么選擇了promise
這些不是標(biāo)準(zhǔn)委員會拍腦袋想出來的,這都是從大量實踐里總結(jié)出來的。在jQuery的大量使用中,其所積累的經(jīng)驗教訓(xùn)為Javascript的優(yōu)化和進(jìn)步做出了很大貢獻(xiàn),現(xiàn)代JS標(biāo)準(zhǔn)中充斥著jQuery的身影。
總而言之,jQuery作為一個JS庫,可能會逐漸被前端框架所取代,不再被開發(fā)人員所引用,不再是舞臺上聚光燈所追逐的焦點,。但其精髓實際已經(jīng)融入了現(xiàn)代前端標(biāo)準(zhǔn)之中,永遠(yuǎn)地留在舞臺之上。
jQuery真的過時了嗎?
從北美市場看已經(jīng)過時了!北美市場一般會領(lǐng)先其他地區(qū)1-3年時間。jQuery 沒必要投入精力寫和學(xué)習(xí),jQuery 和 ES5 以前的JS 搭配的。在北美市場2014年node/angular1.x 普及以前,前臺程序員必用jQuery的。那個時候沒有node angular react 等框架和技術(shù),而且低版本JS是水淺王八多,什么 this, 繼承, 復(fù)制都是難點和大坑。jQ 提供了很多好方法。
自從ES6和 angularjs,angular2,react 出來以后,前段的代碼很容易寫。在北美地區(qū)我沒見過和聽說過新項目還用jQuery的,只有老項目還在繼續(xù)湊合用。某些人說有用,就類似于七八年前明明J2EE 應(yīng)該用 spring框架,還偏偏說struts 也有用一樣,屬于站著說話不腰疼。如果菜鳥,沒必要浪費時間和精力在舊的技術(shù)上。
Angular和vue學(xué)那個容易,是不是可以替代jquery?
vue上手比較容易,畢竟是國產(chǎn)的,學(xué)習(xí)資料和教程都比較多,相關(guān)的UI也很多。angular入手難度稍大一些,還得掌握typescript,學(xué)習(xí)資料和教程不多,大部分是英文的。但個人還是比較熱衷于angluar,目前angular5.0版本相對于之前版本優(yōu)化比較大,運行速度也得到很大的提升,相對成熟一點的UI有ng-zerro。
有人說越來越多的項目都放棄了jquery,是這樣嗎?為什么?
確實如此,jquery的市場占有率確實在不斷下滑。
前端領(lǐng)域,以 angular / vue / react 三足鼎立,國內(nèi) vue用的尤其多。
不知道題主的行業(yè)是什么, 我覺得如果是前端開發(fā)者,跟隨潮流是沒錯的。新項目選擇最合適的框架。而對于其他后端開發(fā)這,或者是傳統(tǒng)應(yīng)用,或者內(nèi)部應(yīng)用,其實用什么差距都不大。
要知道,前端是特別喜歡造輪子的,每年都有一大批有用無用的框架出現(xiàn),用不了多久就又淘汰。建議不是前端開發(fā)者,重點不要放在這個上面。
根據(jù)項目來,大部分項目使用jquery沒有任何問題。
新手學(xué)習(xí)js是直接學(xué)vue,還是從jquery開始學(xué)?
本來不想寫,作為10年的老weber,在這里多嘴幾句!web技術(shù)變化太快,而jquery卻到現(xiàn)在都沒有淘汰,想一想為什么!還有,vue等新框架,確實簡化了編程的繁瑣度,這是他的優(yōu)點。但是,vue能做的,jquery都能做,jquery能做的,vue不一定能做。同樣,jquery能做的,js都能做,而js能做的,jquery不一定能做!面試的時候,很多人說精通vue。而精通,是指精通vue的源碼和思想。一問,十不知!只能說會vue!js,看著很簡單,沒個五六年,不能說精通js。個人建議,先學(xué)js基礎(chǔ),然后jquery和vue,數(shù)據(jù)模型驅(qū)動要學(xué),操作dom也要會。同時,再回去學(xué)習(xí)js,不斷的反復(fù)。不要局限于一種方式,過時的是框架,不是語言!