亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求掃盲:關于jQuery、React、Vue三個庫的疑惑

求掃盲:關于jQuery、React、Vue三個庫的疑惑

慕碼人8056858 2019-05-22 23:18:41
我是一個JavaScript技術不太純熟的開發者,但我接觸這項技術的時間算起來塊6年了,近2年由于React和Vue這2個庫的流行,使我開始懷疑自己了...難道我沒弄明白?網絡上很多人在議論jQuery是舊時代方案,但我也有去了解過React和Vue這兩個庫呀,最終我得出的結論是某些特定應用場景,還是感覺jQuery會比其他庫方便很多。例如:我只需要寫個輪播圖、選項卡之類的,我始終還是感覺jQuery方便太多了,再不行我直接原生語法去寫也沒啥問題呀,為啥那么多人把用jQuery視為技術很Low呢?并且和React/Vue這2個庫對比。感覺噴jQuery的好多都說React和Vue性能高,但實際情況不就是有個虛擬DOM嗎?在用戶層面的體驗來說都是毫秒級的差距,我不覺得這個是特別嚴重的性能問題呀,如果真是什么大問題jQuery也能輕松實現呀。至于哪些說jQuery影響了前端技術發展的言論,這個我到表示部分認同部分反對,認同的部分是他有一些對原生API的抽象封裝,不認同的部分是jQuery讓人更快學會JavaScript,并且他幫我們處理了很多要命的兼容問題。結語:我一直認為React和Vue是前端的數據流控制工具,主要完成從接口獲得數據并展示到瀏覽器的工作,更直接點主要功能應該是數據調度(模板渲染),為跨終端應用提供了一份便捷的數據展示方案。為啥那么多開發者將這2個庫描述的無所不能一樣呢,難道我的理解存在問題嗎?2018最后1問,愿你我共同進步,請大家指教下。
查看完整描述

2 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

先祝大家新年快樂,感謝參加討論的朋友,為了讓哪些噴子住嘴,我還是自己總結下吧。網頁特效含小規模DOM操作場景下,還是jQuery或原生語法更合適些,特別是現在的3.x系列體積很小了,實在不行的話Zepto也可以。
而大量DOM操作用JS做視圖控制的場景下,React和Vue具有一定優勢(新的技術、設計模式),這使得性能和開發效率得到一定提升。最主要是這個時代的組件化開發模式,使得團隊協作(項目維護)變得更容易,React和Vue這類庫提供了組件化更優實現。
與君共勉
                            
查看完整回答
反對 回復 2019-05-22
?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

任何一個大佬都不敢說jQuery是"low",最多只是"過時",
過時是真的過時,jquery是web2.0時代的王者,
拋開兼容性問題(反正遠古瀏覽器早晚會被淘汰的),你說的輪播圖、選項卡用ES6可以寫出很精致的代碼,用class可以很好地將這些玩意封裝成可復用組件,使用jquery只會拖性能的后腿,
目前,大型項目我選擇webpack+react,小頁面(特別是移動端)我選擇原生,只有修改老項目的時候,我才會用到jquery
                            
查看完整回答
反對 回復 2019-05-22
  • 2 回答
  • 0 關注
  • 229 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號