1. 程式人生 > >San 3.7.0 釋出,百度開源的 MVVM 元件框架

San 3.7.0 釋出,百度開源的 MVVM 元件框架

  

更新內容:

  • 【新特性】- 支援渲染過程中載入元件,非同步渲染

  • 【新特性】- 元件初始化時支援指定 owner 和 source

  • 【優化】- 優化 data.set 方法執行過程的效能

  • 【優化】- 對覆蓋元件內建方法,開發時顯示 warning 提示

  • 【bug修復】- data.set 的表示式包含動態計算時,變更資料同步子元件可能會失敗

  • 【其他】- 在釋出產物中增加 sourceMap

發行地址

San,是一個 MVVM 的元件框架。它體積小巧(13K),相容性好(IE6),效能卓越,是一個可靠、可依賴的實現響應式使用者介面的解決方案。

San 通過宣告式的類 HTML 檢視模板,在支援所有原生 HTML 的語法特性外,還支援了資料到檢視的繫結指令、業務開發中最常使用的分支、迴圈指令等,在保持良好的易用性基礎上,由框架完成基於字串的模板解析,並構建出檢視層的 

節點關係樹,通過高效能的檢視引擎快速生成 UI 檢視。San 中定義的資料會被封裝,使得當資料發生有效變更時通知 San 元件,San 元件依賴模板編譯階段生成的節點關係樹,確定需要變更的最小檢視,進而完成檢視的非同步更新,保證了檢視更新的高效性。