首頁  >  文章  >  web前端  >  angularjs和vue有什麼差別

angularjs和vue有什麼差別

清浅
清浅原創
2019-02-22 11:42:2719122瀏覽

angularjs和vuejs的差別有:1、angularjs是mvvm框架難學,而vuejs是漸進式框架,簡單易上手;2、angularjs是在整個html頁面下實例化的,而vuejs是需要一個el物件來進行實例化。

angularjs和vue有什麼差別

【推薦課程:#AngularJS教學vuejs教學

AngularJS的特點:

AngularJS是由Google推出的一款Web應用開發框架。它提供了一系列相容性良好且可擴展的服務,包括資料綁定、DOM操作、MVC設計模式和模組載入等等。

(1)屬於mvvm框架,框架較繁雜實作某個功能需要引入大量檔案

(2)模組化(Module)控制器(Contoller)依賴注入

(3)雙向資料綁定:介面的操作能即時反映到數據,資料的變更能即時展現到介面。

(4)指令(ng-click ng-model ng-href ng-src ng-if...)

(5)服務Service($compile $filter $interval $timeout $http...)

angularjs和vue有什麼差別

vue.js的特點

vue.js是建立使用者介面的漸進式框架。採用自底向上增量開發的設計。它的目標在於透過簡單的API實現回應的資料綁定和組合的視圖元件

(1)模組化,目前最熱的方式是在專案中直接使用ES6的模組化,結合Webpack進行專案打包

(2)元件化,創造單一component後綴為.vue的文件,包含template(html程式碼),script(es6程式碼),style(css樣式)

#(3 )路由

angularjs和vue有什麼差別

AngularJS與vue.js的差異

(1)Angular是mvvm框架, 而vue則是漸進式的框架, 相當於view層, 而且屬於輕量級框架,而angularjs就比較全面但不如vuejs快捷

(2)兩者都具備雙向綁定,但Angularjs是基於髒檢查機制,vue是基於ES5的getter和setter來實現的

(3)Angularjs上手難,而vuejs簡單易學

(4)Angularjs的指令都是ng-xxx,而vuejs的指令都是v-xxx

(5)Angularjs是在整個html頁面下進行實例化,而vue需要一個el物件進行實例化

(6)Angularjs適合用於大型專案的開發,vuejs一般用於行動端的開發

總結:以上就是本篇文章的全部內容了,希望對大家有幫助。

以上是angularjs和vue有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn