現在jQuery不流行了嗎?

時間 2021-05-30 12:21:40

1樓:Mai lindsey

還是有很多公司用jQuery的。有時面試還會被問到的。沒有到不流行的地步。前端工程師的乙個基本技能吧。不會,反而不正常吧。

2樓:

你如果要做專案,vue、react可以減少DOM的操作,避免檢視、資料、業務混雜在一起,減輕開發與維護的負擔。小專案用JQ可能感受不出,大專案用JQ真的是噩夢。

你如果要深入高階的DOM操作,則應該去學習DOM API,而不是用JQ這種經過封裝了的二手API。

你如果要「白手起家」,也應該用DOM API,而不必多此一舉再引入乙個jquery.js。如果非要再引入乙個JS檔案,那還不如引入乙個vue.js。

jQuery現在就處於乙個高不成低不就的尷尬地位了。

3樓:xiaolu289

偶爾路過看見有人遇到和我當年相同的疑問,我就按照現階段的理解來回答一下:

目前vue,ng,react等框架確實是流行,這個流行是什麼意思?按我的理解是:社群內有很多新專案採用它們來開發。

但是這一般來說都是一些開源專案。它們有乙個特點,講究效能,架構,真正的商業專案來說一般講求的是開發效率。我這樣說並不是說vue,react,ng開發效率低,這是由於jq時代有遺留下大量成熟的外掛程式和解決方案,是直接可以投入使用的,而相比之下,ng,react,vue這些框架能用的輪子一定沒有jq的多,這也正是目前我們還在使用jq的主要原因之一

4樓:chxu

不知道流行的標準是什麼。但是,會了jquery,至少在不會工程化不會各種框架的時候,快速寫出功能還是很方便的。另外,各種外掛程式啊,有木有,你可以根據需要用其他的框架造輪子玩兒。

更重要的是,原始碼很優雅啊。可惜現在各種忙,一定抽這時間,好好看看原始碼。

5樓:肖三毛

angular和vue是框架,jquery是庫。

jquery作為庫來講雖然功能很強大,但是過於臃腫了,可以選擇精簡一點的庫。而且雖然它相容很多瀏覽器,但是自身的版本參差不齊,可能會衝突。

其次就是它太依賴DOM,後期頁面的維護和結構的修改可能會牽一髮而動全身。

它太強大和簡潔導致很多人會寫jquery卻不會寫js了但是也不能說過時吧。應該說是要會寫jquery,但是不能依賴它。

6樓:

前端因為有大量的人員加入,各種輪子飛起。並不是jQuery不流行了,而是 angularjs和vuejs 逼格高,可以作為談薪資的籌碼。

7樓:孫欣樂

jquery是基礎,是前端工程師的重要基石。是一定要掌握的。

正如方方老師所說, 可以不用,但是不能不會(不知道、不了解)。

為什麼這麼說

它是前端社群對前端開發的探索。能夠推動dom,bom和js這些的公升級,極大的提高前端開發的抽象能力。

document.querySelector有借鑑$()

div.classList.add, div.classList.contains

這一系列的方法是借鑑 addClass, hasClass, togleClass, removeClass 這些api

fetch 多多少少有參考 $.ajax

es6的 , $.extend

還有很多, 就不一一枚舉了。

其實標準委員會和做瀏覽器核心那群人不是傻子, 大家用的最多的jq的api,就是日常開發前端的痛點。

其實標準委員會和做瀏覽器核心那群人不是傻子, 大家用的最多的jq的api,就是日常開發前端的痛點。

其實標準委員會和做瀏覽器核心那群人不是傻子, 大家用的最多的jq的api,就是日常開發前端的痛點。

當然為了顯示他們的水平,他們也不會照搬, 他們會設計得更健壯,更優雅。

如果沒掌握或者沒掌握好,對個人入職會有影響。

我在迅雷這邊也面試不少人了, 大部分面試官其實都是乙個套路,找你的長處和短板。 你的短板是演算法還有計算機底層,那面試官可能還能勉強接受, 如果你的短板是http和jquery,那就不好意思了...

跟上面意思差不多。 選型看業務場景,有時也要看團隊。互動類的產品, 首選肯定是目前的三大mvvm框架, 偏展示類的產品,首選還是jquery,能極大的提高你的抽象能力, 早點回家吃飯。

即使在移動端也是這樣, 可能這裡大家會疑惑, jquery在移動端不會太重了影響載入嗎?

其實用最新版本的就好了,jq3 精簡了不少。而且4g和wifi發展這麼快,現在移動端比較少強調弱網環境了,只有大公司才會兼顧,所以移動端頁面就直接上jq3,早點幹完活回家吃飯。

2016.11 發布的3.1.1

2017.03 發布的3.2.1

然後每天也有很多issue,這裡有一部分就是開發的痛點,下乙個新版本的jq可能會解決部分的痛點,然後再慢慢被瀏覽器吸收一小部分。當然這是乙個漫長的過程。

所以我囉嗦這麼一堆並不是什麼安利,只是怕新人被忽悠了,畢竟很多培訓上來就vue專案實戰。另一方面一小部分有經驗的開發者喜歡鄙視這個,強調不用學jq,或者他是忘了自己當初是怎麼過來的。他現在不用,不代表他不會。

你說乙個月薪兩萬以上的前端,跑過來說他是完全不會jq,沒用過,沒看過。我是完全不信的。萌新還是不要被忽悠,別在這個地方有短板。

所以最後的結論就是,jquery不是流行不流行的問題,是基礎的問題。不會這個跟不會css超不多, 問題挺嚴重。

8樓:飢人谷若愚

如果只追求能用,找個中文文件把jQuery的 API 大致過一遍動手做個練習,也就花費乙個下午的時間

然而糾結的時間都不止兩三天了

9樓:大蟲子菌

展示類頁面比如電商模板渲染首屏是最快的。

其他的什麼react vue首屏一定不如模板渲染快。

哪怕是走同構ssr,伺服器效能也沒有模板渲染好而展示類頁面用jquery太夠了,綜合體驗開發效率學習成本維護成本,反而應該是最合適的方案。

所以,如果不裝逼,踏實做技術,用心做產品,上述場景下請使用jquery or zepto or native js。

ps. 考慮KPI 日後加薪 or 跳槽的話,請一定強行使用mv*框架,沒有困難製造困難也要上啊!

10樓:

這就像,雖然有打蛋機,但是專業做糕點的,入門的時候,師傅還是會讓你手動打。不打蛋,他打你,T_T,別問我怎麼知道的~

再簡單的東西都有它存在的意義,不管是深度還是廣度,都有參考的價值。你當新框架寫的時候就沒有參考過這麼經典的東西?

jQuery這麼簡單都不會,說出來你信?

PS:有基礎的看個一天就會用了好吧,不用糾結

11樓:dboy

如果你問Ruby或者Ruby On Rails不流行了嗎?回答也是類似的。

當然沒有它被炒作的時候流行了,因為它成熟了。jQuery也是。我認為絕大多數前端專案是不需要Vue,Angular,React的。jQuery提供的外掛程式機制是足夠好的架構方法。

問題是大多數人不學了,現在。他們的眼睛永遠盯著所謂流行的技術,他們的價值觀是乙個東西如果不流行了,就似乎沒有價值了。他們不知道那個東西其實只是成熟了,就像乙個人到了三四十歲。

如果你的專案要關心UX,和使用者互動的介面(有什麼專案不需要嗎?),你能找到的最好的方案,很可能仍然是某個基於jQuery的外掛程式。而現在主流框架提供的data binding的機制,不是jQuery的替代,而是要解決乙個不同的問題。

jQuery會存在下去的,很長時間。

12樓:

新專案裡已經不用jquery了。一般來intern會問想學新技術還是用老技術,新的和我們用react,舊的則去維護老專案。你說不會jquery但是es6、native API用的滾瓜爛熟,那沒問題啊。

就怕你新的也不會,舊的也不會。只說自己想學,其實平時也不學。

13樓:有只貓

現在還有很多老專案在用jq(至少比用框架的多)如果你不會,那就意味著在求職中失去了更多的選擇。

吐槽下,如果連框架都會了,那麼再花幾個小時看看jq的文件又不會死。jq只是乙個提供了很多好用功能的庫而已。

14樓:方應杭

如果乙個人會 Angular 和 Vue.js 卻不會 jQuery,

那真是挺可笑的

就好像你說你會開電單車但是不會騎自行車一樣說出來別人都不信。

「用不用」和「會不會」是兩碼事,

你可以「不用」,但是你不能「不會」。

Pascal 為什麼變得不流行了?

Mladen Pascal是教學型語言,不適合系統開發,很多人都說過原因,囉嗦,人被挖到C 之類,現在教學語言的地位被Python取代,只是她的副業,主業還是商業領域的科學計算,雖然和Pascal天差地別。 gcbjoy 沒有哪種語言象pascal嚴謹易學。其實在dos時代它也是可以做底層的。太多得...

為什麼現在不流行 442 陣型了?

逍遙浪子 傳控足球的勝利,從巴薩崛起,08 12的西班牙王朝,有控球權才是王道,傳統442打的是兩翼齊飛,下地或45度傳中,或者中路直塞打身後球,不適合控球陣型。 442足球網 同乙個招數用多了就不那麼靈了,同乙個陣型用久了也是這個理,加上現代足球要求更高效更有層次感,4231是四條線銜接得更好,而...

為何如今不流行結拜了

李溯本已故賬號 生死弟兄可不是隨便說說就行的!其實在乙個安定的社會環境下大家還是喜歡親弟兄吧,結義弟兄只是那些被迫離家闖江湖的人孤立無援才這麼辦的 王吃蔥 這個有意思,我想可能是這樣的 先說,過去中國不完全是 法制 社會,而是 禮法 社會。什麼是禮呢?就是比如你過年不回家,守孝的時候吃肉,這些都並不...