收藏
回答

文档Skyline 渲染引擎部分对基于 WebView的描述细节有歧义

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端

https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/introduction.html

“原生的WebView 的 JS 逻辑、DOM 树创建、CSS 解析、样式计算、Layout、Paint (Composite) 都发生在同一线程,在 WebView 上执行过多的 JS 逻辑可能阻塞渲染,导致界面卡顿。”

但基于webview的小程序已经修改成多线程模型了,逻辑线程以及渲染线程。这点和基于Skyline渲染引擎的小程序一样。

所以小程序的新架构(skyline)比老架构(webview)相比,很难从线程的角度来证明界面更不容易被逻辑阻塞,能进一步减少卡顿。

也许原文指的webview是Android或ios原生的webview或者webkit,如果是这样,还请能在文档里清楚描述,以免开发者阅读时产生歧义。

感谢


回答关注问题邀请回答
收藏
登录 后发表内容