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

【相关学习推荐:微信小程序】
小程序的宿主环境
手机微信是小程序的宿主环境,小程序借助宿主环境提供的能力,可以实现许多普通网页不能完成的功能。例如:小程序调用微信提供的API实现扫码,支付等功能。

小程序的宿主环境包含的内容:通信模型运行机制组件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,是一个块级元素
常用来实现页面的布局效果
例如:使用flex实现横向布局。
wxml代码:
<view><view>A</view><view>B</view><view>C</view></view>
# 程序开发
# 类似于
# 可以实现
# 是一个
# 是由
# 等功能
# 来实现
# 配置文件
# 运行机制
# 都是
# 加载
# 客服
# 相关文章
# 这两个
# 可以通过
# 带来了
# 中文网
# 给大家
# 解决问题
# 跳转
相关栏目:
【
网站优化84359 】
【
站长学院75356 】
【
运营推广7218 】
【
小程序18188 】
【
运维技术36808 】
【
营销推广32536 】
【
SEO优化41416 】
【
百度推广27695 】
【
AI推广83940 】
相关推荐:
详解企业微信关联小程序获取员工信息
unordered_map的特性
目前为止小程序审核不通过原因整理汇总
C++ 函数调用约定与栈帧管理:堆栈溢出的原因和调试
PHP 函数如何处理代码中的语法错误?
vscode设置英文 英文版vscode怎么设置成中文
手把手带你实现虎年头像框制作小程序(实践)
如何删除朋友圈里的某个人
C++ 函数重载和 lambda 表达式的结合
C++ 函数指针的作用与优势?
总结小程序开发文档
memset函数的用法举例
小程序浏览内容时微信的BUG问题
memset函数详细说明
小程序内联h5页面,小程序webview内网页等等方法实现微信支付
java开发微信分享到朋友圈功能
怎么获取token值
PHP 函数如何分类?
memset 函数介绍
微信状态怎么设置音乐
PHP 函数如何获取常量数据?
printf输出格式总结
通过直播组件实现小程序直播功能
Go Redis Crud 快速示例
java printf输出格式
深入讲解小程序中实现搜索功能的方法
微信小程序 教程之注册页面
微信小程序实例教程(一)
php版微信小店调用api示例代码
如何提升Golang框架的安全性
实现微信小程序之授权登录
Golang 框架中的漏洞扫描与修复策略
小程序如何获取input标签的值
malloc函数在哪个头文件
golang框架性能优化中有哪些常见误区?
微信小程序 Page()函数详解
Go 框架如何简化分布式系统开发?
小程序开发有哪些难点
PHP 函数如何处理错误日志?
浅谈小程序如何授权登录,获取信息和手机号
小程序回到顶部有哪两种方式
带你开发一个虎年春节头像生成小程序
golang框架在高并发场景中的容错机制
微信小程序开发(一)介绍微信开发者工具以及小程序框架
微信小程序之自动化亲密接触
小程序如何检测从微信复制的内容
实现微信发布文章信息采集
malloc函数前面的参数是什么
微信小程序开发遇到的那些坑
寻洲:微商新手从何下手(上)

上一篇
