微信小程序总结提高

微信小程序总结提高

现如今,微信小程序的开发越来越受欢迎,最近一段时间先后开发和维护了几个微信小程序,既有原生的,也有使用框架开发的.我现在维护的项目使用的框架有mpvue(现在已经迁移到uni-app)上,uni-app框架,Taro框架.虽然各有优缺点,但是开发思想和流程大体相似.最近决定对这些框架进行逐个整理,笔记会在以后逐渐更新出来.

微信小程序界面的渲染流程

我们知道,微信小程序的宿主环境就是微信客户端,之前遇到很多开发中的bug,都是会在下一个或几个微信APP更新后得到解决.所以,有时候,你遇到了一些难以调试的bug,不如先去微信社区里瞅瞅,很有可能很多人都遇到了这个问题,一般普遍的问题,微信官方都会做出解释和解决bug的日程.

为了运行微信小程序,微信APP为小程序提供了”双线程模型”.page的wxml和wxss两个模块运行于渲染层,渲染层使用webview线程渲染(小程序有多个页面,会使用多个webview线程);page的js脚本文件运行于逻辑层,逻辑层使用JSCore来运行js脚本.这两个线程都会经由微信APP进行中转交互.


   转载规则


《微信小程序总结提高》 刘星星 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Promise的总结与使用 Promise的总结与使用
promise的使用总结promise的详细语法请参考MDN 我们知道,一个promise有3种状态:pending(初始状态,既不是成功,也不是失败状态)、fulfilled(意味着操作成功完成)、rejected(味着操作失败)
2019-08-16
下一篇 
iOS中Masonry的使用总结 iOS中Masonry的使用总结
MasonryMasonry是一个基于AutoLayout的开源布局框架。类似的还有PureLayout,snapKit等。基于 frame的框架有Facade以及Neon。现在我们使用最多的就是Masonry和SnapKit/Snap
2019-04-01
  目录