点击空白处退出提示
作品详情
2. 当小程序基于 WebView 环境下时,WebView 的 JS 逻辑、DOM 树创建、CSS 解析、样式计算、Layout、Paint (Composite) 都发生 在同一线程,在 WebView 上执行过多的 JS 逻辑可能阻塞渲染,导致界面卡顿;
3.以此为前提,小程序同时考虑了性能与安全,采用了目前称为双线程模型的架构;
4. 双线程模型:
WXML模块和WXSS样式运行于渲染层,渲染层使用 WebView线程渲染(一个程序有多个页面,会使用多个 WebView的线程),JS脚本(app.js/home.js等)运行于逻辑层,逻辑层使用JsCore运行JS脚本,这两个线程都会经由微信客户端(Native)进行中转交互。
![](https://filescdn.proginn.com/works/bcc360220c5feb1c96c91ec68188cd1ed69543f4.jpg?x-oss-process=image/resize,w_800)
![](https://filescdn.proginn.com/works/424357d3ba94254761253aa9e394dcd31fa713c2.jpg?x-oss-process=image/resize,w_800)
![](https://filescdn.proginn.com/works/f382d5bc01cb3c76a4bec03f5110bd161efb3d9f.jpg?x-oss-process=image/resize,w_800)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
评论