微信小程序基本知识

一、为什么会有小程序?

  • 1、平常在浏览一些公众号网页的时候,经常会出现加载比较缓慢的情况,甚至有的页面还会出现短暂的页面白屏问题。微信小程序的诞生就是为了让我们拥有更好的原生应用的体验,保证我们页面的资源能够快速的加载。
  • 2、方便微信管理和接入我们的应用。

二、什么是小程序?

  • 它是一款触手可及、用完即走、无需安装卸载的程序。

三、和APP应用有什么区别?

  • 无需安装、不占内存、易传播。

四、小程序能做什么?

  • 可以具备APP应用所有能力,目前已经涵盖大多数行业领域。

五、小程序代码结构和基本配置:


project.config.json 该文件用以保存我们的微信开发者工具的配置信息,因为我们大家平常在使用一个工具的时候,都会针对各自的喜好去做一些个性化的设置。当我们重新安装工具或者换个电脑的时候,这些设置可能就丢失了,而该文件则保存了这个个性化的配置信息,避免重复配置。
app.js 主要就是帮我们的微信小程序去注册应用。
app.json 帮我们进行一个微信小程序的全局配置,包括:网络请求的超时时间,各个页面的注册路径,
app.wxss 设置微信小程序全局的一个样式
pages  存放小程序所有的页面,每个小程序页面最多由四个文件组成:分别是js文件、json文件、wxml文件和wxss文件。

  • js文件:处理小程序页面的逻辑和数据交互。
  • json文件:配置信息
  • wxml文件:页面布局(参照xml)
  • wxss文件:设置小程序页面的样式(参照css)

utils.js文件:存放一些工具函数

app.json文件和pages的json配置文件的异同,如下:

六、WXML(WeiXin Markup Language)
是框架设计的一套标签语言,结合组件、WXS和事件系统,可以构建出页面的结构。

七、小程序的加载机制:

 

八、小程序的程序生命周期:

九、小程序的页面生命周期: