1. 程式人生 > >vue學習筆記1——vue相關概念:為什麼要用框架?框架與庫的區別、MVC與MVVM的概念

vue學習筆記1——vue相關概念:為什麼要用框架?框架與庫的區別、MVC與MVVM的概念

Vue是最火的一個框架,React是最流行的一個框架(React可以開發網站和手機app;Vue也是可以進行PC和APP端開發)

 

Vue、Angular、React並稱為前端三大框架,Vue只關注檢視層,並且便於和第三方庫進行整合。

 

1,為什麼要用框架?

就是為了提升開發效率,時間就是金錢。

 

提升開發效率的發展歷程:原生JS(相容性問題)——>JQuery(解決相容性問題,生成dom元素的拼接問題)——>前端模板引擎(解決dom生成問題)——>vue、react、angular(解決dom過多渲染問題,提高渲染效率;雙向dom繫結;解決程式設計師不用關心dom元素,專心於業務邏輯)

 

在Vue中,一個核心的概念,就是讓使用者不再操作DOM元素,解放了使用者的雙手,讓程式設計師可以更多的時間去關注業務邏輯

 

2,框架和庫的區別

框架是一套完整的解決方法;對專案的侵入性較大,如果需要換框架,則需要重新架構整個專案。

庫(外掛):提供一個小功能,對專案的侵入性較小,如果某個庫無法完成某些需求,可以很容易切換到其它庫實現需求。

 

3,後端的MVC與前端的MVVM

MVC是後端的分層開發概念

MVVM是前端檢視層的概念,檢視層分離,也就是說:MVVM把前端的檢視層,分為了 三部分 Model, View , VM ViewModel