1 課程介紹
1.1 Vue和React對比
- Angular提供的更多的是一整套解決方案,後者更像是一個生態圈
- Vue和React目前都使用了Virtual Dom
Vue
- 模板和渲染函數的彈性選擇
- 簡單的語法和項目創建
- 更快的渲染速度和更小的體積
React
- 更適用於大型應用和更好的可測試性
- 同時適用於Web端和原生App
- 更大的生態圈帶來更多支持和工具
Vue和React相同點
- 利用虛擬DOM實現快速渲染
- 輕量級
- 響應式組件
- 服務端渲染
- 易於集成路由工具,打包工具以及狀態管理工具
- 優秀的支持和社區
1.2 前端JS框架回顧
DOJO、Spine、ember、prototype、Require、JQuery、Backbone、React、Vue、Angular
1.3 vue概況以及核心思想
- 2014年11月發佈0.11版本
- 截止目前所經歷的版本 vue 0.11、vue 1.0、vue 2.0
- Vue本身並不是一個框架
- Vue結合周邊生態構成一個靈活的、漸進式的框架
- 核心思想:數據驅動、組件化
- Vue如何實現雙向數據綁定?Object.defineProperty()函數
1.4 vue+node+mangoDB
開發一個前後端分離的電商網站,前端用vue框架,後端用node的Express框架,數據庫是mangoDB。