傳統(tǒng)開(kāi)發(fā)和用框架開(kāi)發(fā)的區(qū)別
傳統(tǒng)開(kāi)發(fā): ? 重復(fù)的DOM和事件操作 和重復(fù)的代碼
框架開(kāi)發(fā):模塊化 ? 屏蔽很多細(xì)節(jié) ? 生態(tài)圈
angular框架: angular是一個(gè)mvc(mvvm)的框架mvp
angular是一種面向數(shù)據(jù)的開(kāi)發(fā)
angular的核心是數(shù)據(jù)人弓,沼死,作用是于Ui同步
在以前的開(kāi)發(fā)過(guò)程中大部分代碼都跟業(yè)務(wù)邏輯無(wú)關(guān)的
angular可以最大限度的減少程序員的代碼,讓程序員專(zhuān)職于業(yè)務(wù)邏輯
具備模塊化 ?
? ? ? ? ?特點(diǎn) : ? ? 雙向繃定:控制器里的$scope可以掛數(shù)據(jù)崔赌,展示部分掛數(shù)據(jù){{}}
? ? ? ? ? ? ? ? ? ? ? ? 依賴注入
缺點(diǎn): ?形參$scope名字固定? 位置可以不固定
vue框架開(kāi)發(fā):
? ? ? ? ? ? ? ? 特點(diǎn):簡(jiǎn)單易學(xué) ? ?適合與移動(dòng)端 ? ?漸進(jìn)式的javascript框架 ?靈活 ?可以用其中一小部分功能 ?也可以用全部功能 ? 易用 ?虛擬DOM
性能: ?vue2.x現(xiàn)在前端框架里面性能最高的
angular 睁枕, vue
vue: ? 簡(jiǎn)單 ?易學(xué) ?v-開(kāi)頭 ? ?適合與移動(dòng)端 ? ?國(guó)人在維護(hù) ?用戶量一直在上升 ?
angular: ?上手難 ?ng-開(kāi)頭 ? 適合pc ? 后臺(tái)是google ? 用戶量平穩(wěn) ? ? $scope屬性和方法都在他身上掛載
兼容性:都不兼容IE低版本