Vue架構(gòu)優(yōu)缺點?
一、Vue優(yōu)缺點
優(yōu)點:
虛擬DOM(類似ReactJS)
首先,將傳統(tǒng)DOM結(jié)構(gòu)變?yōu)镴SON結(jié)構(gòu),用操作js的方式代替操作DOM,性能更快;
其次,虛擬dom同步到真實dom,使用sync()方法,分批渲染。
雙向綁定(類似AngularJS)
data和DOM任何一方修改,另一方都會同步修改。
缺點:
內(nèi)存
虛擬DOM需要在內(nèi)存中的維護一份DOM的副本。在DOM更新速度和使用內(nèi)存空間之間取得平衡。
簡單頁面不適用
如果虛擬DOM大量更改,這是合適的。但是單一的,頻繁的更新的話,虛擬DOM將會花費更多的時間處理計算的工作。
所以,如果你有一個DOM節(jié)點相對較少頁面,用虛擬DOM,它實際上有可能會更慢。
但對于大多數(shù)單頁面應(yīng)用,這應(yīng)該都會更快。