关于vue,angularjs1,react之间的对比
1.時間投入的問題:相對于react和angularjs,學習vue的時間成本低,而且容易上手。
2.JSX的可讀性比較一般。代碼的可讀性不如vue,當然,vue也支持jsx,但是vue更提倡template,這樣設計人員和開發人員可以更容易的分析代碼和貢獻代碼。
3.React的設計在于它的純凈以及干凈的單向數據流。也就是說要為10個輸入創建10個函數,而80%這樣的函數可能只包含了一行this.setState()代碼。
4.對于Angularjs1 ,剛開始能快速的開發,但是隨著開發的進行,層層之間的指令,作用域,雙向數據就變得糟亂,整個代碼也顯得越來越臃腫不堪,不利于代碼的維護管理
5.個人覺得Angularks2與Angularjs1已經不是一個框架了,只是簡單的寫一句Heello ?World,需要生成很多文件,并且還需要typeScript和編譯器才能開始工作。
6.Vue有著react和angularjs的雙重優點。Vue借鑒了react的組件化,prop,單向數據流,性能,虛擬DOM。Vue從angularjs中借鑒了模板語法,例如v-if,v-show等等,以及在單個組件里的雙向數據綁定。她不想angularjs2,強制性的運用編譯器,
7.在vue里,表單中使用雙向數據綁定幣react方便
8.關于Vue的缺點,年輕。。2016年才開始逐漸流行起來,各方面的組件可能還是缺乏的。
9.缺點二:Vue運行時,模板的錯誤不夠直觀。
10.React在創新方面有創新,(redux,flux)同樣,vue也有vuex
11.Angular 1 使用雙向綁定,Vue 在不同組件間強制使用單向數據流。這使應用中的數據流更加清晰易懂。
12.在angularjs1當中,當watch越來越多的情況下,運行會越來越慢,因為作用域的每一次變化,所有的watcher都需要重新計算,如果一些watcher觸發另一個更新,臟檢查循環就要循環多次,影響性能。而vue沒有這個問題,他是基于依賴追蹤的觀察系統并且異步隊列更新,所有的數據變化都是獨立觸發的。
轉載于:https://www.cnblogs.com/lhyforfront/p/6377387.html
總結
以上是生活随笔為你收集整理的关于vue,angularjs1,react之间的对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UOJ【UR #12】实验室外的攻防战
- 下一篇: For循环中不可以嵌套RDD操作