微信小程序学习笔记-宿主环境

27 阅读1分钟

1.什么是宿主环境

宿主环境(host environment)指的是程序运行所必须依赖环境。例如:Android系统和ios系统是两个不同的宿主环境。安卓版的微信App是不能在ios环境下运行的,所以,Android是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!

2.小程序的宿主环境

手机微信是小程序的宿主环境。

3.小程序的宿主环境包含的内容

  1. 通信模型
  2. 运行机制
  3. 组件
  4. API

1.通信模型

小程序中通信的主体是渲染层逻辑层,其中:

  1. WXML模板和WXSS样式工作在渲染层
  2. JS脚本是工作在逻辑层

2.小程序的通信模型

小程序中通信模型分为两部分:

  1. 渲染层逻辑层之间的通信
  • 由微信客户端进行转发
  1. 逻辑层第三方服务器之间的通信
  • 由微信客户端进行转发

4.小程序的运行机制

1.小程序的启动过程

  1. 把小程序的代码下载到本地
  2. 解析app.json全局配置文件
  3. 执行app.js小程序入口文件,调用App()创建小程序实例
  4. 渲染小程序首页
  5. 小程序启动完成

2.页面的渲染过程

  1. 加载解析页面的.json配置文件
  2. 加载页面的.wxml模板和.wxss样式
  3. 执行页面的的.js文件,调用Page()创建页面实例
  4. 页面渲染完成