前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【小程序】宿主环境之通信模型和运行机制

【小程序】宿主环境之通信模型和运行机制

作者头像
陶然同学
发布2023-02-24 12:14:50
2230
发布2023-02-24 12:14:50
举报
文章被收录于专栏:陶然同学博客

目录

宿主环境

1. 什么是宿主环境

2. 小程序的宿主环境

通行模型

1. 通信的主体

2. 小程序的通信模型

运行机制

5. 小程序启动的过程

6. 页面渲染的过程

宿主环境

1. 什么是宿主环境

宿主环境(host environment)指的是程序运行所必须的依赖环境。例如: Android 系统和 iOS 系

统是两个不同的宿主环境。安卓版的微信 App 是不能在 iOS 环境下运行的,所以,Android 是安

卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!

2. 小程序的宿主环境

手机微信是小程序的宿主环境,如图所示:

小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能,例如: 微信扫码、微

信支付、微信登录、地理定位、etc… 

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

通信模型 运行机制 组件 API

通行模型

1. 通信的主体

小程序中通信的主体是渲染层和逻辑层,其中: WXML 模板和 WXSS 样式工作在渲染层 JS 脚本

工作在逻辑层

2. 小程序的通信模型

小程序中的通信模型分为两部分:  渲染层和逻辑层之间的通信 由微信客户端进行转发  逻辑层和

第三方服务器之间的通信 由微信客户端进行转发 

运行机制

5. 小程序启动的过程

把小程序的代码包下载到本地

解析 app.json 全局配置文件

执行 app.js 小程序入口文件,

调用 App() 创建小程序实例

渲染小程序首页

小程序启动完成 

6. 页面渲染的过程

加载解析页面的 .json 配置文件

加载页面的 .wxml 模板和 .wxss 样式

执行页面的 .js 文件,调用 Page() 创建页面实例

页面渲染完成

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 宿主环境
    • 1. 什么是宿主环境
      • 2. 小程序的宿主环境
      • 通行模型
        • 1. 通信的主体
          • 2. 小程序的通信模型
          • 运行机制
            • 5. 小程序启动的过程
              • 6. 页面渲染的过程
              相关产品与服务
              云开发 CloudBase
              云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档