angular vue區(qū)別

2023-07-07 05:39:21 來(lái)源/作者: / 己有:1人學(xué)習(xí)過(guò)

angular vue區(qū)別

angular vue區(qū)別:

1、體積和性能不同。vue占用空間更小,比如一個(gè)包含了Vuex+Vue Router的Vue項(xiàng)目(gzip之后30kB),比angular-cli生成的默認(rèn)項(xiàng)目尺寸(~65KB)還是要小得多。在渲染性能上,這兩個(gè)框架都很快,性能上幾乎沒(méi)有差別。

2、開(kāi)發(fā)效率不同。都提供了各自的腳手架工具,幫助提高從開(kāi)發(fā)到構(gòu)建打包的整套過(guò)程,另外均可以基于組件化開(kāi)發(fā),編寫(xiě)可復(fù)用的組件,大大較少重復(fù)性的工作。但angular憑借Typescript本身比JavaScript更加工程化的優(yōu)勢(shì),在都是團(tuán)隊(duì)開(kāi)發(fā)的情況下,angular會(huì)更具優(yōu)勢(shì)。

3、靈活性不同。Vue相比于Angular更加靈活,可以按照不同的需要去組織項(xiàng)目的應(yīng)用代碼。比如,甚至可以直接像引用jquery那樣在HTML中引用vue,然后僅僅當(dāng)成一個(gè)前端的模板引擎來(lái)用。

4、可維護(hù)性不同。一是代碼的可讀性,二是可重構(gòu)性。同樣是因?yàn)閷?duì)TS(能提供靜態(tài)類型檢查)的支持不夠全面,使得vue在這兩個(gè)層次都有些不足。

5、學(xué)習(xí)成本不同。vue簡(jiǎn)單易學(xué),而angular的上手難度較高。AngularJS的學(xué)習(xí)成本高,比如增加了Dependency Injection特性,而Vue.js本身提供的API都比較簡(jiǎn)單、直觀。

6、指令不同。angular的指令都是ng-xxx,而vueJS的指令都是v-xxx。

標(biāo)簽(TAG)