小程序开发(二)
2020-07-14 06:05
92 查看
**
小插曲:小程序的双线程模型
**
小程序的宿主环境?微信客户端
宿主环境是为了执行小程序的各种文件:wxml文件(做布局)、wxss文件(做样式)、js文件(写逻辑)。
提供了小程序的双线程模型
一、界面渲染过程
1、界面渲染过程—初始化渲染
wxml等价于一颗DOM树,也可以使用一个js对象来模拟(虚拟DOM)
wxml可以先转为js对象,再渲染出真正的DOM树
2、界面渲染过程—数据发生变化
表面过程:
内部逻辑:
不是刷新整个页面,只是通过diff算法刷新需要改变的地方
小总结:
界面渲染整体流程:
小程序的启动流程:
小程序初始化完成时,会执行的生命周期函数
小程序界面显示出来以后执行的生命周期函数
相关文章推荐
- delphi开发日志——换肤,给程序穿上美丽的外衣
- 使用Eclipse RCP进行桌面程序开发(一):快速起步
- Python可视化程序开发环境构建
- 混淆器:java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器
- 微软软件项目开发方法--如何编写优秀的程序( 主讲:林斌 )视频笔记
- 寻java、.net、或C#兼职程序开发人员(上海)
- 用IntelliJ IDEA开发Android程序
- delphi开发日志——注入“思想”,让程序操纵数据
- Android开发(一)拨打电话程序
- 微信小程序开发--倒计时60s获取验证码
- 建立基于MyEclipse 6和XFire开发的Web Service应用的客户端测试程序
- Bricx Command Center 3.3——LEGO NXT程序开发的IDE
- 如何用VC++开发读取网卡MAC地址的程序
- 程序开发与哲学
- Tomcat6.0+Eclipse+Lomboz开发j2ee程序,解决jstl添加问题
- 小程序开发实战:实现九宫格界面的导航的代码实现
- 【汇编语言/底层开发】6、程序中包含多个segment
- web前端开发第二阶段——js代码程序小总结
- 推荐C#_开发桌面自动更新程序(服务端与客户端)
- iOS开发 - App程序启动原理