-
Vue是一個漸進式框架(漸進式的含義就是可以全部使用,也可以局部使用)
-
前端工程化的概念,學了Vue可以開發安卓,也可以開發小程序
-
MVVM的介紹
MVVM是Model-View-ViewModel的縮寫,它是一種基於前端開發的架構模式,是一種事件驅動編程方式。Model:是Vue對象的data屬性里面的數據,這里的數據要顯示到頁面中去
View:Vue中數據要顯示的HTML頁面,在Vue中,也稱為“視圖模板”(HTML+CSS)
ViewModel:Vue中編寫代碼時的VM對象,它是Vue.js的核心,負責連接View和Model數據的中轉,保證視圖和數據的一致性。雙向數據綁定,JS中的變量變了,HTML中數據也跟着改變。
-
MVVM的特性
- 低耦合:視圖View可以獨立Model變化和修改,View變化的時候Model可以不變,當Model變化的時候View也可以不變。多個View可以綁定到一個ViewModel上。
- 可以把一些視圖邏輯放在一個ViewModel中,讓很多View重用這端視圖的邏輯,以此減少代碼冗余
- 獨立開發:開發人員可以專注於業務邏輯和數據的開發(ViewModel),設計人員可以專注於頁面設計
- 界面元素是比較難以測試的,而現在的測試可以針對ViewModel來編寫
-
單頁面開發和組件開發的介紹
將之前前端代碼分塊打包成一個組件,將來頁面哪些地方要使用的時候,直接將組件放到那里就好。所以將來如果全部用Vue進行開發的時候,其實只有一個Index頁面,頁面其實都是由各種組件組合而成的。
-
nodejs的介紹
nodejs是JavaScript的解釋器,在里面可以寫jS代碼。