- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
小程序的架构和配置
王红元coderwhy
目录
1小程序的双线程模型
content
2不同配置文件的区分
3全局配置文件app.json
4页面配置文件page.json
5注册App实例的操作
6注册Page实例的操作
coderwhy小程序的架构模型
◼谁是小程序的宿主环境呢?微信客户端
宿主环境为了执行小程序的各种文件:wxml文件、wxss文件、js文件
◼当小程序基于WebView环境下时,WebView的JS逻辑、DOM树创建、CSS解析、样式计算、Layout、Paint(Composite)都发生
在同一线程,在WebView上执行过多的JS逻辑可能阻塞渲染,导致界面卡顿。
◼以此为前提,小程序同时考虑了性能与安全,采用了目前称为「双线程模型」的架构。
◼双线程模型:
WXML模块和WXSS样式运行于渲染层,渲染层使用
WebView线程渲染(一个程序有多个页面,会使用多个
WebView的线程)。
JS脚本(app.js/home.js等)运行于逻辑层,逻辑层使
用JsCore运行JS脚本。
这两个线程都会经由微信客户端(Native)进行中转交互。
coderwhy小程序的配置文件
◼小程序的很多开发需求被规定在了配置文件中。
◼为什么这样做呢?
这样做可以更有利于我们的开发效率;
并且可以保证开发出来的小程序的某些风格是比较一致的;
比如导航栏–顶部TabBar,以及页面路由等等。
◼常见的配置文件有哪些呢?
project.config.json:项目配置文件,比如项目名称、appid等;
➢/miniprogram/dev/devtools/projectconfig.html
sitemap.json:小程序有哪些信誉好的足球投注网站相关的;
➢/miniprogram/dev/framework/sitemap.html
app.json:全局配置;
page.json:页面配置;
coderwhy全局app配置文件
◼全局配置比较多,我们这里将几个比较重要的.完整的查看官方文档.
/miniprogram/dev/reference/configuration/app.html
属性类型必填描述
pagesString[]是页面路径列表
windowObject否全局的默认窗口表现
tabBarObject否底部tab栏的表现
◼pages:页面路径列表
用于指定小程序由哪些页面组成,每一项都对应一个页面的路径(含文件名)信息。
小程序中所有的页面都是必须在pages中进行注册的。
◼window:全局的默认窗口展示
用户指定窗口如何展示,其中还包含了很多其他的属性
◼tabBar:顶部tab栏的展示
具体属性稍后我们进行演示
coderwhy配置案例实现
◼我们来做如下的效果:
coderwhy页面page配置文件
◼每一个小程序页面也可以使用.json文件来对本页面的窗口表现进
您可能关注的文档
- 2-1.44 亿立方米 年炼厂气深度脱硫联产 7000 吨 年甲硫醇项目可行性研究报告 (3).pdf
- 1-国电(荥阳)热电厂项目可行性分析报告 (3).pdf
- 1河津 136510 万立方咽气脱硫项目 -可行性研究报告 (3).pdf
- 1湖北三宁 年处理 2 万吨含硫工业气资源化利用项目-可行性研究报告 (35).pdf
- 1-华电国际电力有限公司十里泉电厂深度脱硫项目可行性报告 (3).pdf
- 1-惠州宏瑞环保 13 万吨年炼油废气综合利用项目项目可行性报告.pdf
- 1基于高压水射流的船舶除锈爬壁机器人.ppt
- 1金马能源 焦炉煤气深度脱硫回收硫磺联产 20 万吨 年甲醇项目 - 可行性研究报告.pdf
- 1-年处理 127 万 m3酸性废气项目可行性分析 (2).pdf
- 1山西武乡 2×1000MW 火力发电机组氨法烟气脱硫 -可行性研究报告 (38).pdf
最近下载
- (word)Java笔试题.docx VIP
- JAVA笔试题基础很全有答案.pdf VIP
- 三年(2022-2024)中考历史真题分类汇编(全国通用)专题30 第二次工业革命和近代科学文化(原卷版).docx VIP
- 2024年外研版七年级上册英语Unit 6综合检测试卷及答案.doc VIP
- 艺苑掇英 第69期 懷菊草堂藏近现代绘画专辑_12589541.pdf
- 2018中考物理复习备考讲座材料.ppt VIP
- 移动基站施工进度计划及保证措施.doc
- 集采管理规章制度.docx VIP
- 燃气泄漏报警与应急系统的设计.doc VIP
- 2016款东风本田艾力绅ELYSION_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
文档评论(0)