宿主环境指的是程序运行必须依赖的环境。
例如:AndroidiOS是两个不同的宿主环境 :::info 手机微信是小程序的宿主环境,小程序可以借助环境提供的能力,完成网页许多无法完成的功能! :::

微信为小程序的运行提供了哪些支持?
1、通信模型
2、运行机制
3、组件
4、API

通信模型

小程序中通信主体是渲染层和逻辑层:
wxmlwxss工作在渲染层,JS脚步工作在逻辑层
image.png

小程序的通信模型分为两个部分:
1、渲染层和逻辑层:由微信客户端进行转发
2、逻辑层和第三方服务器之间的通信:由微信客户端进行转发
image.png

小程序的运行机制

1、小程序启动过程:下载程序代码 - 解析app.json全局配置文件 - 执行app.js入口文件,创建小程序实例 - 渲染小程序首页 - 小程序启动完成
2、页面的渲染过程:加载解析页面的json文件 - 加载页面的wxmlwxss - 执行页面的js文件,创建页面实例 - 页面渲染完成