8月已经快要结束,近日,微信团队发布了本月微信小程序开发能力更新,下面为大家汇总,方便大家查看。
1、小程序渲染框架升级
为了进一步优化小程序性能、提供更接近原生的用户体验,微信团队在 WebView 渲染的基础上,优化渲染框架。该框架使用更精简高效的渲染管线,同时在 AppService 中划出一个独立的上下文,运行之前 WebView 承担的 JS 逻辑、DOM 树创建等逻辑,实现更优秀的特点:
更高的渲染性能:更精确控制节点渲染,保证更高的渲染性能,首次渲染耗时减少 66%
更低的内存占用:仅有 AppService 线程,降低内存占用,实现页面内存占用减少 35% 以上
更快的样式计算:通过精简 WXSS 特性大幅简化样式计算的流程,实现更快的样式计算性能
更高的组件性能:内置组件的行为更接近原生体验,提供更好的性能和交互体验
更丰富的扩展能力:支持 Worklet 动画、手势系统等重要的组件能力,满足交互开发需求
2、root-portal 组件
使整个子树从页面中脱离出来,类似于在 CSS 中使用 fixed position 的效果。主要用于制作弹窗、弹出层等。
示例:
3、scroll-view 支持配置 passive
示例: