鍍金池/ 問(wèn)答/HTML5  PHP  HTML/ 為什么突然覺(jué)得angular和react是在搶jQuery 的活兒

為什么突然覺(jué)得angular和react是在搶jQuery 的活兒

為什么突然覺(jué)得angular和react是在搶jQuery 的活兒

除了一些路由什么的

回答
編輯回答
伐木累

augular react 是趨勢(shì)吧,用起來(lái)要比jquery稍微爽一點(diǎn)(因?yàn)椴挥貌僮鱠om啊)。而且他們的路由很強(qiáng)大,整個(gè)網(wǎng)站應(yīng)用可以全部無(wú)刷新的完成,用戶(hù)體驗(yàn)很好啊。

2018年3月20日 08:42
編輯回答
好難瘦

不是 Angular, React 在搶 jQuery 的活. 而是各有自己的應(yīng)用場(chǎng)景.

jQuery 是操作 DOM 時(shí)代的王者, 但是隨著現(xiàn)在 web 應(yīng)用的復(fù)雜度越來(lái)越高, jquery 在一些方面顯得力不從心.
一: 在面對(duì)大量數(shù)據(jù)交互的時(shí)候, DOM 操作與 數(shù)據(jù)操作混雜在一起, 隨著項(xiàng)目擴(kuò)大, 代碼會(huì)越來(lái)越難以閱讀與維護(hù).
二: 代碼復(fù)用.以前 PM 讓我從某個(gè)頁(yè)面拿一個(gè)按鈕之類(lèi)的時(shí)候, 我需要從頁(yè)面里拿出 HTML, 從樣式表里找出相關(guān)樣式(有些樣式還是關(guān)聯(lián)的), 然后從 JS 文件里找出相應(yīng)的 JS 代碼.這個(gè)過(guò)程非常難受.

而 Angular 和 React 把 DOM 的增刪改查這一塊幫你做了, 你只要專(zhuān)注于數(shù)據(jù)操作就好.
然后就是組件化的開(kāi)發(fā), 當(dāng)我需要調(diào)用一個(gè)組件的時(shí)候, 直接 import 進(jìn)來(lái)就行.
真正的高內(nèi)聚, 低耦合.

那么 jquery 是不是就要被淘汰了? 我不覺(jué)得.
如果是一些簡(jiǎn)單的企業(yè)站, 偏靜態(tài)展示的頁(yè)面, 還是 jQuery 來(lái)的方便.

2017年1月7日 19:29
編輯回答
萢萢糖

完全不是一種東西,不過(guò)各自的世界觀和方法論都不一樣了,所以確實(shí)存在互相替代的關(guān)系

2017年4月13日 05:45
編輯回答
抱緊我

都是在瀏覽器到后端語(yǔ)言的中間件!就是對(duì)dom元素的操作 處理交互能力更強(qiáng) 模塊化 組件化

2018年4月17日 12:34