需求角度:为了知足市场需求,为了知足人的消费方式。html
技术角度:公众号页面加载缓慢和白屏现象,小程序就是为了可以让页面快速加载。编程
小程序是一种不须要下载安装便可使用的应用,它实现了应用“触手可及”的梦想;json
用户扫一扫或者搜一下便可打开应用,也体现了“用完即走”的理念;小程序
用户不用关心安装太多应用的问题,应用将无处不在,随时可用,但又“无需安装卸载”微信小程序
无需安装、不占内存、易传播微信
咱们平时在 https://mp.weixin.qq.com/ 登陆时,就会进入到这个后台网络
点击填写进入小程序信息界面微信开发
进入官方文档app
下载微信公众平台
下载好后安装
能够参考官网介绍。官网介绍很是详细
一个小程序主体部分由三个文件组成,必须放在项目的根目录,以下:
文件 | 必需 | 做用 |
---|---|---|
app.js | 是 | 小程序逻辑 |
app.json | 是 | 小程序公共配置 |
app.wxss | 否 | 小程序公共样式表 |
一个小程序页面由四个文件组成,分别是:
文件类型 | 必需 | 做用 |
---|---|---|
js | 是 | 页面逻辑 |
wxml | 是 | 页面结构 |
json | 否 | 页面配置 |
wxss | 否 | 页面样式表 |
注意:为了方便开发者减小配置项,描述页面的四个文件必须具备相同的路径与文件名。
其余:
.json
后缀的 JSON
配置文件.wxml
后缀的 WXML
模板文件.wxss
后缀的 WXSS
样式文件.js
后缀的 JS
脚本逻辑文件JSON 是一种数据格式,并非编程语言,在小程序中,JSON扮演的静态配置的角色。
咱们能够看到在项目的根目录有一个 app.json
和 project.config.json
,此外在 pages/logs
目录下还有一个 logs.json
,咱们依次来讲明一下它们的用途。
小程序根目录下的 app.json
文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。
{ "pages": ["pages/index/index", "pages/logs/logs"], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "WeChat", "navigationBarTextStyle": "black" } }
咱们简单说一下这个配置各个项的含义:
pages
字段 —— 用于描述当前小程序全部页面路径,这是为了让微信客户端知道当前你的小程序页面定义在哪一个目录。window
字段 —— 定义小程序全部页面的顶部背景颜色,文字颜色定义等。其余配置项细节能够参考文档 小程序的配置 app.json 。