宿主环境指的是程序运行必须依赖的环境。
例如:Android
和iOS
是两个不同的宿主环境
:::info
手机微信是小程序的宿主环境,小程序可以借助环境提供的能力,完成网页许多无法完成的功能!
:::
微信为小程序的运行提供了哪些支持?
1、通信模型
2、运行机制
3、组件
4、API
通信模型
小程序中通信主体是渲染层和逻辑层:wxml
和wxss
工作在渲染层,JS
脚步工作在逻辑层
小程序的通信模型分为两个部分:
1、渲染层和逻辑层:由微信客户端进行转发
2、逻辑层和第三方服务器之间的通信:由微信客户端进行转发
小程序的运行机制
1、小程序启动过程:下载程序代码 - 解析app.json
全局配置文件 - 执行app.js
入口文件,创建小程序实例 - 渲染小程序首页 - 小程序启动完成
2、页面的渲染过程:加载解析页面的json
文件 - 加载页面的wxml
和wxss
- 执行页面的js
文件,创建页面实例 - 页面渲染完成