1. 程式人生 > >vue與angular的區別

vue與angular的區別

  1. vue僅僅是mvvm中的view層,只是一個如jquery般的工具庫,而不是框架,而angular而是mvvm框架。
  2. vue的雙向邦定是基於ES5 中的 getter/setter來實現的,而angular而是由自己實現一套模版編譯規則,需要進行所謂的“髒”檢查,vue則不需要。因此,vue在效能上更高效,但是代價是對於ie9以下的瀏覽器無法支援。
  3. vue需要提供一個el物件進行例項化,後續的所有作用範圍也是在el物件之下,而angular而是整個html頁面。一個頁面,可以有多個vue例項,而angular好像不是這麼玩的。
  4. vue真的很容易上手,學習成本相對低,不過可以參考的資料不是很豐富,官方文件比較簡單,缺少全面的使用案例。高階的用法,需要自己去研究原始碼,至少目前是這樣。