摘要:本文介绍小程序宿主环境相关知识。包括宿主环境定义,小程序宿主环境为手机微信(涵盖安卓和 iOS 系统下的微信)且可实现特殊功能。还阐述了其包含的通信模型(通信主体为渲染层和逻辑层,通信由微信客户端转发)、运行机制(小程序启动及页面渲染过程)等内容。
微信小程序_3_小程序的宿主环境:通信模型与运行机制
一、宿主环境
1.定义
- 宿主环境是程序运行所必须的依赖环境,如 Android 系统是安卓软件的宿主环境,iOS 系统是 iOS 软件的宿主环境。
2.小程序的宿主环境
- 手机微信是小程序的宿主环境,包括 Android 和 iOS 系统下的微信。
- 借助宿主环境,小程序可实现微信扫码、支付、登录、地理定位等普通网页无法完成的功能。
3.包括:
- 通信模型
- 运行机制
- 组件
- API
二、小程序宿主环境包含的内容
1.通信模型
- 通信主体
- 渲染层:包含 WXML 模板和 WXSS 样式。
- 逻辑层:包含 JS 脚本。
- 通信方式
- 渲染层与逻辑层之间以及逻辑层与第三方服务器之间的通信均由微信客户端转发。
2.运行机制
-
小程序启动过程
-
下载小程序代码包到本地,解析app.json全局配置文件&#