主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本文提供了微信小程序的相关知识。 我主要简单介绍一下微信小程序的原理。 小程序的逻辑层和渲染层是分离的。 逻辑层运行在jscore中,但是没有逻辑层。 看一下下面的完整浏览器对象。 我希望这对你有帮助。
【相关学习推荐:小程序学习教程】
1、要点
首先,将小程序的逻辑层和渲染层分离。 。 逻辑层JSCore中并没有运行完整的浏览器对象。
因此,没有关联的 DOM 和 BOM API。 这种差异导致一些前端开发知名的库(例如 jQuery 和 Zepto)无法在小程序中运行。
同时,JSCore环境与NodeJS环境不同,所以一些NPM包无法在小程序中运行。
简单来说,js是单线程,小程序是双线程。 逻辑层和视图层(渲染层)分离并协同工作。
2.通信
另外,由于小程序是双线程的,所以逻辑层和视图层之间的所有数据传输都是线程之间的通信,导致了一定的延迟和更新页面的延迟。是一个异步操作。
采用async,各部分的执行顺序更加复杂。 例如,绘制首屏时,逻辑层和渲染层同时开始初始化工作,但渲染层需要逻辑层的数据来绘制界面。
如果渲染层初始化工作很快完成,则必须等待逻辑层的指令才能进行下一步。
小程序生命周期扮演着以下角色:
3. 执行机制
小程序启动执行的两种情况: 1. 冷启动(重启):当用户启动小程序时程序首次打开或被微信主动销毁后重新打开。 这时候就需要重新加载并启动小程序了。 这是冷启动。 2、热启动:用户打开小程序,然后在一定时间内再次打开小程序。 此时无需重新启动。 您所要做的就是将后台小程序切换到前台。 这第一个过程是热启动。
【相关学习推荐:小程序学习教程】
下载微信应用
微信是一款可以通过手机网络发送语音消息、视频、照片和文字的移动通讯软件。支持 微信带来了全新的移动通信体验,您可以单独或群组聊天,还可以根据您的地理位置查找附近的人。 有需要的朋友,请快来保存您的下载体验吧!
这几篇文章你可能也喜欢:
- 总结分享微信小程序常见面试题(微信小程序面试题)
- 总结整理微信小程序的权限接口(微信小程序的权限管理在哪里)
- 微信小程序WXML模板语法概述(微信小程序v-html)
- 微信小程序视图层详解(微信小程序视图层和逻辑层)
- 微信小程序页面路由知识总结(微信小程序路由)
本文由主机参考刊发,转载请注明:轻松分析微信小程序元素(微信小程序配置) https://zhujicankao.com/141087.html
评论前必须登录!
注册