微信小程序-双线程渲染模型

简介: 小程序的运行环境分成渲染层和逻辑层:• WXML 模板和 WXSS 样式工作在渲染层,通过 WebView 进行渲染• 小程序会为每一个界面都创建一个 WebView 来渲染这个页面• JS 脚本工作在逻辑层,通过 JsCore 线程运行 JS 脚本• 这两个线程的通信会经由微信客户端做中转

微信小程序双线程渲染模型


小程序的运行环境分成渲染层和逻辑层:

  • WXML 模板和 WXSS 样式工作在渲染层,通过 WebView 进行渲染
  • 小程序会为每一个界面都创建一个 WebView 来渲染这个页面
  • JS 脚本工作在逻辑层,通过 JsCore 线程运行 JS 脚本
  • 这两个线程的通信会经由微信客户端做中转


官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/framework.html#渲染层和逻辑层


?> 微信小程序双线程模型是如何执行的


文档:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page-life-cycle.html


总结

2105804-20230517235648026-267811300.png

目录
相关文章
|
1天前
|
小程序 容器
【微信小程序】-- WXML 模板语法 - 条件渲染 -- wx:if & hidden (十一)
【微信小程序】-- WXML 模板语法 - 条件渲染 -- wx:if & hidden (十一)
|
1天前
|
小程序 算法 UED
【专栏】小程序图片合成就绪渲染的转变,从异步并发渲染到同步阻塞渲染
【4月更文挑战第29天】本文探讨了小程序图片合成就绪渲染的转变,从异步并发渲染(提高效率,并发处理但可能导致资源竞争和顺序难控)到同步阻塞渲染(顺序可控,资源管理更精细,可能引起界面卡顿)。同步阻塞通过任务队列和阻塞机制确保顺序,解决并发问题。注意避免长时间阻塞,及时释放资源,优化任务效率,并结合异步处理。选择合适方案取决于实际需求,以平衡效率与一致性。
|
6月前
|
JSON 小程序 JavaScript
小程序根据返回值的int类型渲染不同的状态
小程序根据返回值的int类型渲染不同的状态
70 0
|
1天前
|
小程序 JavaScript 索引
【微信小程序】-- WXML 模板语法 - 列表渲染 -- wx:for & wx:key(十二)
【微信小程序】-- WXML 模板语法 - 列表渲染 -- wx:for & wx:key(十二)
|
1天前
|
JSON 小程序 JavaScript
【微信小程序】-- 宿主环境 & 通信模型 & 运行机制介绍(五)
【微信小程序】-- 宿主环境 & 通信模型 & 运行机制介绍(五)
|
1天前
|
文字识别 小程序 开发工具
【社区每周】小程序新增Native渲染模式(12月第二期)
【社区每周】小程序新增Native渲染模式(12月第二期)
38 0
|
1天前
|
小程序 前端开发 JavaScript
java后台restTemplate生成二小程序维码,前端渲染
java后台restTemplate生成二小程序维码,前端渲染
|
1天前
|
存储 小程序 JavaScript
微信小程序替换双重循环渲染中报错图片
微信小程序替换双重循环渲染中报错图片
125 0
|
1天前
|
供应链 数据可视化 开发者
微信小游戏矩阵化运营模型(试读)
微信小游戏矩阵化运营模型(试读)
74 1
|
6月前
|
JSON 小程序 前端开发
微信小程序picker选择器渲染json数据
微信小程序picker选择器渲染json数据
42 0

热门文章

最新文章