一、微信小程序的优缺点
优点
- 随搜随用,用完即走:无需安装下载
- 速度快,不占内存:小程序的前端代码都是存在微信服务器上的,在腾讯云端存着,无需加载
- 流量大,易接受,入口众多:扫码、搜索、附近、分享等入口
- 更丰富的使用场景:可以调用手机系统进行开发,比如GPS定位、录音、重力感应等
- 功能多元化:产品展示、页面跳转、下单支付等功能
- 开发门槛低,降低兼容性限制:不用像 App 一样要考虑不同平台的兼容性问题,降低了开发成本
- 安全
缺点
- 用户留存
- 体积限制:只有2M的大小,导致无法开发大型小程序
- 受控微信
- 技术框架不稳定:开发方法时常有修改,导致短时间内经常需要升级维护
- 开放性低:不能跳转外链网址、不能直接分享分享到朋友圈
二、微信小程序的生命周期
应用生命周期
- onLaunch:小程序注册 ==> 执行一次
- onShow:小程序启动或切换前台显示 ==> 执行多次
- onHide
- onError
- onThemeChange:系统切换主题时触发
页面生命周期
- onLoad:页面加载时执行 ==> 执行一次
- onShow:页面展示时执行 ==> 执行多次
- onReady:页面初次渲染时执行 ==> 执行一次
- onHide
- onUnload:页面卸载时执行
- onPullDownRefresh:监听用户下拉动作
- onReachBottom:上拉加载, 页面滚动到底部事件
组件生命周期
- beforeCreated
- created
- beforeMount
- mounted
- beforeUpdate
- updated
- beforeDestroy
- destroyed