首页 > 编程语言 >P7_小程序的宿主环境

P7_小程序的宿主环境

时间:2023-01-08 17:35:47浏览次数:42  
标签:宿主 P7 渲染 环境 程序 微信 页面

宿主环境简介

  1. 什么是宿主环境
    宿主环境(host environment)指的是程序运行所必须的依赖环境。例如:Android 系统和 iOS 系统是两个不同的宿主环境。安卓版的微信 App 是不能在 iOS 环境下运行的,所以,Android 是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!
    图片详情
  2. 小程序的宿主环境
    手机微信是小程序的宿主环境,如图所示:
    图片详情
    小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能,例如:微信扫码、微信支付、微信登录、地理定位、etc…
  3. 小程序宿主环境包含的内容
    • 通信模型
    • 运行机制
    • 组件
    • API

通信模型

  1. 通信的主体
    小程序中通信的主体是渲染层和逻辑层,其中:
    • WXML 模板和 WXSS 样式工作在渲染层
    • JS 脚本工作在逻辑层
      图片详情
  2. 小程序的通信模型
    小程序中的通信模型分为两部分:
    1. 渲染层和逻辑层之间的通信
      • 由微信客户端进行转发
    2. 逻辑层和第三方服务器之间的通信
      • 由微信客户端进行转发
        图片详情

运行机制

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

标签:宿主,P7,渲染,环境,程序,微信,页面
From: https://www.cnblogs.com/xiaopengmvp520/p/p7xiao-cheng-xu-de-su-zhu-huan-jing.html

相关文章

  • P12_小程序API的3大分类
    小程序API概述小程序中的API是由宿主环境提供的,通过这些丰富的小程序API,开发者可以方便的调用微信提供的能力,例如:获取用户信息、本地存储、支付功能等。小程序API......
  • P4_创建第一个小程序项目
    设置外观和代理创建小程序项目点击“加号”按钮填写项目信息项目创建完成在模拟器上查看项目效果在真机上预览项目效果主界面的5个组成部分......
  • P5_认识小程序项目的基本组成结构
    项目结构了解项目的基本组成结构pages用来存放所有小程序的页面utils用来存放工具性质的模块(例如:格式化时间的自定义模块)app.js小程序项目的入口文件app.json小......
  • P6_认识小程序页面
    JSON配置文件新建小程序页面只需要在app.json->pages中新增页面的存放路径,小程序开发者工具即可帮我们自动创建对应的页面文件修改项目首页只需要调整app.json......
  • P3_注册小程序账号&安装开发者工具
    注册小程序账号点击注册按钮使用浏览器打开 https://mp.weixin.qq.com/网址,点击右上角的“立即注册”即可进入到小程序开发账号的注册流程,主要流程截图如下:选择注册......
  • 文件已在另一个程序中打开-修改已连接的蓝牙设备名称
    操作无法完成因为其中的文件夹或文件已在另一个程序中打开参考链接在我们删除或者移动文件的时候,经常会遇到这种情况,然后又找不到在任务管理器打开的程序,导致我们无法对......
  • P2_小程序简介
    小程序与普通网页开发的区别运行环境不同网页运行在浏览器环境中小程序运行在微信环境中API不同由于运行环境的不同,所以小程序中,无法调用DOM和BOM的API。......
  • 程序员开什么车?
    程序员开什么车比较多?程序员这个群体的特征非常明显,他们大多很聪明,但是给人的感觉又是不谦逊,还向往个人主义。他们大多懒惰(体力劳动),也许是因为程序员已经习惯了脑力劳动......
  • 面向对象程序设计 第一章 绪论
    第一章绪论目录·计算机程序设计语言的发展·面向对象的方法·面向对象的软件开发·程序开发的过程·信息的表示与存储计算机程序·计算机的工作使用程序......
  • 北京大学程序设计MOOC-魔兽世界大作业(三)
    程序设计-魔兽世界大作业上一篇作业解析与代码:​​魔兽世界-装备​​项目OJ提交:​​魔兽世界-开战​​思路与类架构题目需求分析与设计魔兽世界是两方阵营战斗的游戏,双方......