1,小程序特点
- 类似web开发模式,开发门槛低
- 可直接云端更新,微信审核,
- 提升用户体验:通过提供基础能力,原生组件结合等方式,提升用户体验
-
2, 小程序的MVVM模式
小程序类似vue中的MVVM模式
- module数据层,一般是js或者请求的数据
- view是指视图层
- viewModule是指小程序的底层框架mina框架
- viewModule通过dataBinding来处理数据和视图的绑定关系,数据发生变化更新视图
viewModule通过DOMListen来处理视图中的交互操作,视图操作数据更新module层数据
3,小程序的架构和配置
3.1 配置:
- **小程序将许多开发需求放在了配置文件中**
- **有利于提高开发效率**
- **保证开发出来的小程序在某些方面风格一致**
- **小程序常用的配置文件**
- **project.config.json: 项目配置文件,比如项目名称,appid等**
- **sitemap.json: 小程序搜索相关**
- **app.json: 全局配置**
- **page.json: 页面配置**