你們或你們的團隊為什麼拋棄了jQuery,轉向了angularJS等框架?

時間 2021-05-31 11:05:39

1樓:icepy

先說說自己為什麼要放棄使用jQuery吧,隨著標準的日益統一和裝置的效能提公升,從技術場景的實現來看,Web應用正變得越來越複雜。jQuery是有一定歷史意義的,而且現在它的發展生態也比較完善。唯一的缺點,是它的的結構並不是太合理,它的生態參差不齊,實現的方式各有不同。

而且,它所提供的功能,在某種程度上來看,都出現了更好的替代品。

$符號來篩選獲取元素物件,而現在大部分瀏覽器都支援了querySelector。它的工具函式庫,也有了lodash來代替。它的動畫處理,有animate.

css。它的網路請求,也出現了fetch Api。當我們發現隨著應用的日益複雜,滿屏的$符號,特別是各式各樣靈活的寫法,是極其難以維護的。

於是,有了框架。框架,在一定的層面上,通過程式設計風格,生命週期的方式來統一了寫法,提高了健壯和維護的可能性。

當你開始使用框架時,你發現這些框架都存在著幫助你處理DOM,事件的API,這時候jQuery最大的優勢反而有些雞肋。因為你再也用到$符號來獲取DOM物件,on來監聽事件。於是,你滿滿轉身,離開了jQuery的懷抱。

2樓:Showonne

ng本身就帶乙個精簡版的jq,而且ng已經封裝那麼多東西了,就不需要jq了,我感覺jq裡除了ajax,其他的直接用js來寫也挺方便吧,反正用到的頻率不高,直接寫js就好。

3樓:

應該說結合使用,我們用的是vue,已經基本不操作dom了,某些情況,比如元件或者外掛程式,沒有更順手或時間緊迫,你不得不承認jquery的歷史程序中產生了大量可復用且好用的輪子,我們自然而然就選擇了

一定要明確:你是解決問題的,用更好更合適的技術手段解決問題,而不是鑽牛角尖

4樓:Yuri Tu

用react。

jq的專案太臃腫,看著費勁,理解費勁

資料互動又多,jq真心累

開發效率低,想玩點高階的,反正剛好打算重構,多方面結合下……你問我為啥不上vue?

產品要相容IE8

你們為什麼放棄了結他?

最怕空氣突然安靜 因為第一把吉他太便宜了,一直要調音,學了幾周就不想玩了,比起鋼琴,吉他更累,而且本來唱歌就不怎麼D,邊彈邊唱這種事情 我看看自己沒這個本事,太平。 SmokeySoulShow 1.不建議上班族和頻繁加班人士練習。已經久坐了,還要每天回家坐一兩個小時,你的腰估計廢了。2.不建議想裝...

你們為什麼不抽菸了?

老王 今年大四了,其實在上大二的時候還會抽菸,只不過可能乙個月三五根或者三五個月一根,我自己不會買菸,一般都是別人遞給我,但是抽菸不過肺,沒菸癮不上頭。其實就是不拒絕,不排除。但是有一天我妹妹問我抽菸嗎,我當然想都沒想告訴他你哥哥我肯定不抽菸啊,抽菸都是壞孩子才做的事情。她聽完後兩個眼睛補玲補玲的看...

因為什麼,所以你們結婚了?

seveny 因為 愛 剛跟老媽聊完結婚的前奏又跟男友交代完商量好事情。睡不著爬上來看到這個問題就來回答一下啦 就快訂婚了,準備明年十月份左右結婚。應該也夠格回答這個問題吧。跟男友認識 相戀也是各種狗血。我是個小心眼愛作的姑娘,但是男友都盡量包容。在外人面前總是維護我 外人指除我兩以外的所有人 對我...