從其他的方面看,github日榜,Vue每天都有過100的star,足見其火熱程度,這也是為什麼大家都爭先恐後的在非web領域提供Vue的支持。那麼Vue的底層架構及其應用就尤為重要了。
瞭解Vue的底層架構,是為非web領域提供Vue能力的大前提。Vue核心分為三大塊:core,compiler,platform,下面分別介紹其原理及帶來的能力。
core是Vue的靈魂所在,正是core實現了通過vnode方式,遞歸生成指定平臺視圖並在數據變動時,自動diff更新視圖,也正是因為VNode機制,使得core是平臺無關的,就算core的功能在於UI渲染。