1,小程序特点

  • 类似web开发模式,开发门槛低
  • 可直接云端更新,微信审核,
  • 提升用户体验:通过提供基础能力,原生组件结合等方式,提升用户体验
  • 双线程模型:逻辑层和渲染层分开加载,提供了管控型和安全性

    2, 小程序的MVVM模式

  • 小程序类似vue中的MVVM模式

  • module数据层,一般是js或者请求的数据
  • view是指视图层
  • viewModule是指小程序的底层框架mina框架
  • viewModule通过dataBinding来处理数据和视图的绑定关系,数据发生变化更新视图
  • viewModule通过DOMListen来处理视图中的交互操作,视图操作数据更新module层数据

    3,小程序的架构和配置

    3.1 配置:

    1. - **小程序将许多开发需求放在了配置文件中**
    2. - **有利于提高开发效率**
    3. - **保证开发出来的小程序在某些方面风格一致**
    4. - **小程序常用的配置文件**
    5. - **project.config.json: 项目配置文件,比如项目名称,appid等**
    6. - **sitemap.json: 小程序搜索相关**
    7. - **app.json: 全局配置**
    8. - **page.json: 页面配置**