8月已經快要結束,近日,微信團隊發布了本月微信小程序開發能力更新,下面為大家匯總,方便大家查看。
1、小程序渲染框架升級
為了進一步優化小程序性能、提供更接近原生的用戶體驗,微信團隊在 WebView 渲染的基礎上,優化渲染框架。該框架使用更精簡高效的渲染管線,同時在 AppService 中劃出一個獨立的上下文,運行之前 WebView 承擔的 JS 邏輯、DOM 樹創建等邏輯,實現更優秀的特點:
更高的渲染性能:更精確控制節點渲染,保證更高的渲染性能,首次渲染耗時減少 66%
更低的內存占用:僅有 AppService 線程,降低內存占用,實現頁面內存占用減少 35% 以上
更快的樣式計算:通過精簡 WXSS 特性大幅簡化樣式計算的流程,實現更快的樣式計算性能
更高的組件性能:內置組件的行為更接近原生體驗,提供更好的性能和交互體驗
更豐富的擴展能力:支持 Worklet 動畫、手勢系統等重要的組件能力,滿足交互開發需求
2、root-portal 組件
使整個子樹從頁面中脫離出來,類似于在 CSS 中使用 fixed position 的效果。主要用于制作彈窗、彈出層等。
示例:
3、scroll-view 支持配置 passive
示例: