框架存在目的:編程
(1)幫助咱們應對複雜度。框架自己是幫咱們把一些重複的而且已經受過驗證的模式,抽象到一個已經幫你設計好的API封裝當中,幫助咱們去應對這些複雜的問題。緩存
看了知乎 《Vue2.0 中,「漸進式框架」和「自底向上增量開發的設計」這兩個概念是什麼?》https://www.zhihu.com/question/51907207 中解釋到漸進式表明的含義是:主張最少。框架
漸進式就是由淺入深,由簡單到複雜的方式。dom
可以支持響應式編程範式的框架。spa
使用響應式框架,在編程是就可使用數據流傳播數據的變化,相應這個數據流的計算模型會全自動計算出新的值,將新的值經過數據流傳給下一個響應的計算模型。如此反覆下去,直到沒有響應者爲止。設計
頁面組件狀態會和virtual DOM(虛擬文檔對象模型)綁定,用來和DOM作映射和轉換。當組件狀態發生更新時,virtual DOM就會進行diff計算,最終只將須要渲染的節點進行實際DOM渲染。對象
JavaScript每次操做DOM都會所有從新渲染,而virtual dom至關於JavaScript和DOM之間的一個緩存,JavaScript每次都是操做這個緩存,對其進行diff和變動,最後纔將總體變化對應到DOM進行最後的渲染,從而減小不必的渲染token