【微信小程序】宿主环境 通信模型 运行机制 组件

微信小程序的页面介绍和宿主环境 本来进入网页界面,js变成ts,xwss变成less这个是软件的自带的毛病,但是没有什么关系,不会影响程序的运行,还有新建立的页面,新的文件名在模拟器左上角是没有什么关系,如果没有新文件名,那么你的软件就有问题,下载软件的时候一定不要下载开发版本的,毛病是真的多,也不稳定,下载稳定版本的。如何如有不足之处,还望大佬们帮我指正。 阅读详情

目录​​​​​​​

🍓小程序的宿主环境 - 宿主环境简介

1. 什么是宿主环境

2. 小程序的宿主环境

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

🍍小程序的宿主环境 - 通信模型

1. 通信的主体

2. 小程序的通信模型

🥦小程序的宿主环境 - 运行机制

🍒小程序的宿主环境 - 组件

1. 小程序中组件的分类

2. 常用的视图容器类组件

3. view 组件的基本使用


🍓小程序的宿主环境 - 宿主环境简介

1. 什么是宿主环境

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

2. 小程序的宿主环境

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

小程序 借助宿主环境提供的能力 ,可以完成许多普通网页无法完成的功能,例如:
微信扫码、微信支付、微信登录、地理定位、etc…

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

① 通信模型
② 运行机制
③ 组件
④ API

🍍小程序的宿主环境 - 通信模型

1. 通信的主体

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

2. 小程序的通信模型

小程序中的通信模型分为两部分:
① 渲染层 和 逻辑层 之间的通信 :由微信客户端进行转发
② 逻辑层 和 第三方服务器 之间的通信 :由微信客户端进行转发

🥦小程序的宿主环境 - 运行机制

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

🍒小程序的宿主环境 - 组件

1. 小程序中组件的分类

小程序中的组件也是由宿主环境提供的 ,开发者可以基于组件快速搭建出漂亮的页面结构。官方把小程序的组
件分为了 9 大类,分别是:
① 视图容器
② 基础内容
③ 表单组件
④ 导航组件
⑤ 媒体组件
⑥ map 地图组件
⑦ canvas 画布组件
⑧ 开放能力
⑨ 无障碍访问

2. 常用的视图容器类组件

① view
普通视图区域
  类似于 HTML 中的 div,是一个块级元素
常用来实现页面的布局效果
② scroll-view
可滚动的视图区域
常用来实现滚动列表效果
③ swiper 和 swiper-item
轮播图容器组件 和 轮播图 item 组件

3. view 组件的基本使用

实现如图的 flex 横向布局效果:

 WXML:

<view class="container_1">
<view>T</view>
<view>S</view>
<view>J</view>
</view>

微信小程序的view和HTML的div效果一样

WXSS:

.container_1 view{
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
}
.container_1 view:nth-child(1){
background-color: red;
}
.container_1 view:nth-child(2){
  background-color: yellowgreen;
}
.container_1 view:nth-child(3){
  background-color: blue;
}
.container_1{
  display: flex;
  justify-content: space-around
}

​​​​​​​

【微信小程序】wxml模板的使用 WXSS(WeiXin Style Sheets)是一套样式语言,用于描述 WXML的组件样式,类似于网页开发中的 CSS。宿主环境(host environment)指的是程序运行所必须的依赖环境。例如:Android系统和iOS系统 是两个不同的宿主环境。安卓版的微信 App 是不能在 iOS 环境下运行的,所以,Android 是安卓软件的 宿主环境,脱离了宿主环境的软件是没有任何意义的! 阅读详情

相关推荐

信创改造实战:SpringBoot项目迁移到宝兰德BES 9.5.5的完整避坑指南(附依赖与web.xml配置)

本文详细介绍了将SpringBoot项目迁移到宝兰德BES 9.5.5的完整流程,包括依赖改造、web.xml配置降级等关键步骤。通过实战案例和避坑指南,帮助开发者高效完成国产中间件适配,确保项目平稳运行。特别针对Tomcat依赖排除和BES适配器选择提供了专业建议。

weixin_30689307的博客 737

【微信小程序】基础篇 -- 宿主环境 & 通信模型 & 运行机制介绍(五)

大家好,又见面了,我是夜阑的狗🐶,本文是专栏【微信小程序开发教程】专栏的第5篇文章;今天开始学习微信小程序的第三天💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。【微信小程序开发教程】, 此专栏是我是夜阑的狗微信小程序开发过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。宿主环境()指的是程序运行所必须的依赖环境。生活中比较常见的Android系统和iOS系统是两个不同的宿主环境。

JMFive的博客 1888

ifix5.8连接ab plc的点-通过rslinx

以ifix连接ab plc的点为例 1.先在rslinx上把plc的点导出为opc server 2.使用opc power tool 作为opc client 去连接 3.保存到项目的PDB文件夹下面,并且以节点名命名。 也可以不以节点名命名,系统自动会生成一个以节点名命名的这种文件,就显得很乱。 同时,项目的PDB目录下面必须还得拷过来一个de...

中国智造2025 4110

微信小程序2-基本介绍

起步 1.宿主环境: 2.小程序宿主环境包含的内容 3. 通信模型 3.1 通信的主体 3.2 小程序的通信模型 4. 运行机制 4.1 小程序启动的过程 4.2 小程序页面渲染的过程 5. 组件 5.1 小程序中组件的分类 5.2 常用的视图容器类组件 view/scroll-view/swiper和swiper view scroll-view swiper和swiper 5.3 常用的基础内容组件 text/rich-text text rich-text 5...

m0_65912225的博客 348

RPA实战:手把手教你打造抖音自动养号机器人(含避坑指南)

本文详细介绍了如何利用RPA技术从零构建一个智能化的抖音自动养号机器人。内容涵盖环境准备、核心工具选型、拟人化行为流程设计、代码实现模块拆解,并提供了关键的避坑指南与风控对抗策略,帮助开发者高效、稳定地实现账号自动化运营。

orange的博客 559

【车载以太网测试从入门到精通】系列文章目录汇总

物理层测试、数据链路层测试、以太网交换机测试、网络层测试、传输层测试、以太网TCP/IP协议自动化测试、以太网网络管理测试、以太网网络管理自动化测试、鲁棒性测试、SOME/IP测试、SOMEI/IP服务接口自动化测试、DoIP诊断测试、DoIP诊断自动化测试、DoIP BootLoader刷写、以太网网关路由测试、以太网网关路由自动化测试、AVB测试。

测试领域技术分享 3157

微信小程序(json文件作用、WXML模板、宿主环境、通信模型、运行机制、常用组件、宿主API、协同工作和发布)

组件分类。

ZHAOKAIYUR的博客 386

RV1126笔记二十七:MetaRTC6移植

MetaRTC6移植

6038

小程序开发学习记录——通信的主体、通信的模型、运行机制、组件、协同工作和发布

小程序的项目结构 小程序项目的基本组成结构 小程序页面的组成部分 json配置文件 json是一种数据格式 在实际开发中总是以配置文件的形式出现 通过不同的json配置文件 可以对小程序项目进行不同级别的配置 app.json sitemapLocation:用来指明sitmap.json的位置 project.config.json 注意:projectname不一定是小程序名称 sitmap.json 关于app.json和index.json的设置 新建页面 在app.json文件

spring0205的博客 323

XDMA流传输模式

XDMA 流传输模式(Streaming DMA)​ 是 Xilinx FPGA 通过 PCIe 与主机进行 ​实时流式数据传输 的核心机制,

浩瀚之水的专栏 3434

【大模型+知识图谱】大模型与知识图谱融合:技术演进、实践应用与未来挑战

大模型与知识图谱的融合不是简单拼接,而是认知智能的范式重构。当符号主义的精确性与连接主义的泛化能力深度交织,我们正站在通向可信AGI的关键路口。正如OpenKG技术委员会王昊奋教授所言:“2025年将是图模协同从技术探索走向规模落地的分水岭”。参考文献OpenKG 2024年度报告(同济大学王昊奋)大型语言模型与知识图谱协同研究综述(海豚实验室,2024)知识图谱与大模型结合方法概述(黄巍,2023)图模互补:知识图谱与大模型融合综述(优快云,2024)

知识靠谱的博客 1088

讲述微信小程序 通信模型

我们 js 逻辑层 需要沟通界面 将数据渲染到渲染层上 这个过程就是 微信客户端进行服务 转发的。我们 js 请求第三方服务器 获取数据这个过程请求也是由微信客户端来进行转发。首先 渲染层中 包含的是 wxml 页面模板 和 wxss样式。渲染层 与 逻辑层间的通信 就是 小程序 通信模型的一部分。第二个部分 则是 逻辑层 与第三方服务器间的通信。小程序中的 通信主题 是 渲染层 和 逻辑层。它们都是 由微信客户端 来进行服务和转发的。逻辑层 里面则都是js的运行脚本。

weixin_45966674的博客 854

SRS流媒体服务器在Windows下的安装

在之前的流媒体开发中(视频会议),我基本上使用nginx加模块的方式进行学习、测试,正式开发的时候改为服务器端用EasyDarwin,客户端用rtsp-simple-server(这些流媒体服务器的用法见我以前的博文),这样可以充分利用客户端的资源,降低服务器端的压力。在流媒体协议方案,我选择相对较快的rtsp。这个协议优点是支持UDP协议,优化好的环境下可以实现3秒以下的延迟,基本满足甲方要求,缺点就是不支持网页播放。

dgnankai的专栏 2023

微信小程序-----宿主环境(组件介绍和代码编写)

微信小程序-----账号注册以及开发软件的下载与代码结构介绍-优快云博客),那这一期我们先简单讲讲微信小程序的宿主环境,其就是微信小程序的运行原理以及代码编写,下面看正文。宿主环境简介1.什么是宿主环境宿主环境)指的是程序运行所必须的依赖环境。例如:Android系统和iOS系统是两个不同的宿主环境。安卓版的微信App是不能在iOS环境下运行的,所以,Android是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!

m0_73633088的博客 1529

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

零基础微信小程序开发——小程序的宿主环境(保姆级教程+超详细)

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

小白的大数据之旅的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

微信小程序--4(宿主环境)

类似于jQuery中的$.ajax(options)函数,需要通过success、fail、complete接收调用的结果。例如:安卓系统下的安卓软件如果运行到苹果系统上去,这肯定是会报错的,所以安卓软件的宿主环境就是安卓系统。image组件中可以通过mode属性来裁剪和缩放模式,常用的mode的属性值。通过text组件的selectable属性,实现长按选中文本内容的效果。(1)通信主体:逻辑层(JS脚本)、渲染层(WXSS、WXML)保持纵横比,使图片的长边完全显示,完整的将图片显示出来。

qq_57464528的博客 886

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【微信小程序】如何搭积木式开发?

在移动端,我们知道主要可以分为Android环境以及iOS环境,它们的功能是不可以分享的,就比如Android的微信APP在iOS端是无法执行的。 这些像APP的东西都是依靠环境提供的某些功能执行的。 而我们的小程序是依靠手机微信这个环境 小程序借助手机微信这个宿主环境,实现一些普通网页无法实现的功能,就如我们熟知的微信支付、地理定位等等,当然如果你的手机没有微信,小程序无法依靠该环境,也是无法执行的。 手机微信给小程序提供了四个方向的功能首先我们需要了解渲染层和逻辑层这两个概念:微信小程序有两种通信,如

weixin_62542181的博客 2725

微信小程序开发之小程序宿主环境学习

宿主环境指的是程序运行所依赖的环境;例如在ios苹果操作系统中不能运行android安卓系统的软件,反之android操作系统也不同运行ios操作系统的软件。因此说明脱离宿主的软件是没有意义的。

dgvesrhetd的博客 954

微信小程序开发之宿主环境详解

本篇文章给大家带来了关于的相关知识,其中主要介绍了关于宿主环境的相关问题,手机微信是小程序的宿主环境,小程序借助宿主环境提供的能力,可以实现许多普通网页不能完成的功能,下面一起来看一下,希望对大家有帮助。

风清扬的专栏 229

【微信小程序】小程序的宿主环境

微信小程序之小程序的宿主环境,持续更新微信小程序系列专栏

hacker707的博客 4206

微信小程序2——小程序的宿主环境

简要介绍小程序宿主环境

Phoenix1st的博客 687

微信小程序宿主环境

宿主环境(hostenvironment)指的是程序运行所必须的依赖环境。Android 系统和 ios 系统是两个不同的宿主环境。安卓版的微信 App 是不能在 ios 环境下运行的,所以Android 是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!小程序中的 AP 是由宿主环境提供的,通过这些丰富的小程序 API,开发者可以方便的调用微信提供的能力 例如:获取用户信息、本地存储、支付功能等。

2302_79430373的博客 705

微信小程序学习记录Day1

1.1 宿主环境(host environment)指的是程序运行所必须的依赖环境1.2 小程序的宿主环境:手机微信是小程序的宿主环境,小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能1.3小程序宿主环境包含的内容(1)通信模型(2)运行机制(3)组件(4)API。

m0_74620620的博客 632
上一篇: 3.3操作系统(基本地址变换机构 快表 两级页表 分段 段页式)
下一篇: 【微信小程序】滚动 轮播图 文本
热爱编程的小白白
热爱编程的小白白 新星计划导师 新星计划导师
博客等级 码龄5年 11万+粉丝 243原创
评论 74
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱编程的小白白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值