一、什么是宿主环境
(host environment)指的是。例如:
和是两个不同的宿主环境。安卓版的微信App是不能ios环境下运行的,所以Android是安卓软件的宿主环境,
二、小程序的宿主环境
,如图所示:
小程序,可以完成许多普通网页无法完成的功能,例如:微信扫码、微信支付、微信登录、地理定位、etc...
三、小程序宿主环境包含的内容
(微信为小程序的正常运行提供了那些支持)
1.通信模型
(1)小程序中通信的主体是和
- WXML模板和wxss样式工作在渲染层
-
JS脚本工作在逻辑层
(2).小程序中的通信模型分为两部分
- 1.和之间的通信
- 由微信客户端进行转发
- 2.和之间的通信
+ 由微信客户端进行转发
2.运行机制
1.小程序的启动过程
- (1). 把小程序的代码包下载到本地
- (2). 解析app.json全局配置文件
- (3).执行app.js小程序入口文件,
- (4).渲染小程序首页
- (5).小程序启动完成
2页面的渲染的过程
- (1).加载解析页面的.json配置文件()
- (2).加载页面的.wxml模板和.wxss样式
- (3).执行页面的.js文件,
- (4).页面渲染完成