Skip to main content

小程序宿主环境及运行环境

1. 宿主环境

宿主环境

微信小程序的宿主环境即微信客户端给小程序所提供的环境。

小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能。

2. 运行环境

小程序的运行环境分成:

  • 渲染层(WXML 模板和 WXSS 样式):使用 WebView 线程进行渲染
  • 逻辑层(JS 脚本):使用 JsCore 线程运行脚本

一个小程序存在多个界面,所以渲染层存在多个 WebView 线程,这两个线程的通信会由 Native(微信客户端)做中转,逻辑层发送网络请求也经由 Native 转发,小程序的通信模型如下图所示:

有关渲染层和逻辑层的详细文档参考 小程序框架