小程序:
小程序是一种不需要下载安装即可使用的应用
用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。
uni-app
uni-app 是继 mui
框架之后的一个跨多端的开发框架,目前支持 iOS
Android
和 wx(微信小程序)
, 也就是说开发一套代码可以实现相应端的开发,是基于Vue
的一个很不错的开发框架,对于熟悉Vue
和微信小程序的开发者来说很简单学习
支持通过npm安装第三方包
支持微信小程序自定义组件及JS SDK等
App端支持和原生混合编码
插件丰富,DCloud将发布插件到市场
"tabBar":{
"backgroundColor":"#FFFFFF",
"color":"#000000",
"selectedColor":"#4CD964",
"list":[
{
"pagePath":"/pages/main/main",
"text":"首页",
"iconPath":"static/logo.png",
"selectedIconPath":"static/logo.png"
},
{
"pagePath":"/pages/index/index",
"text":"生气",
"iconPath":"static/logo.png",
"selectedIconPath":"static/logo.png"
}
]
}
}
uni-app
支持如下应用生命周期函数:
函数名 | 说明 |
---|---|
onLaunch | 当uni-app 初始化完成时触发(全局只触发一次) |
onShow | 当 uni-app 启动,或从后台进入前台显示 |
onHide | 当 uni-app 从前台进入后台 |
onError | 当 uni-app 报错时触发 |
onUniNViewMessage | 对 nvue 页面发送的数据进行监听,可参考 nvue 向 vue 通讯 |
onUnhandledRejection | 对未处理的 Promise 拒绝事件监听函数(2.8.1+) |
onPageNotFound | 页面不存在监听函数 |
onThemeChange | 监听系统主题变化 |