小程序框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP体验的服务。
小程序框架提供了自己的视图层描述语言WXML和WXSS,以及JavaScript,并在视图层和逻辑层之间提供了数据传输和事件系统,让开发者能够专注于数据和逻辑。
4.1 小程序文件结构和传统web对比
结构 | 传统web | 微信小程序 |
结构 | HTML | WXML |
样式 | CSS | WXSS |
逻辑 | JavaScript | JavaScript |
配置 | 无 | JSON |
通过以上对比得出,传统web是三层结构。而微信小程序是四层结构,多了一层 配置.json
4.2 基本的项目目录