小程序开发与普通网页的开发不同,不同点如下
对开发模式做简要的说明。在开发模式上主要是网页开发需要浏览器,和编辑器
小程序开发模式
第一步注册小程序开发账号,进入微信的开发者平台
https://mp.weixin.qq.com/
找到立即注册注册一个开发者账号
官方推荐使用的开发者工具。下载稳定版的开发者工具。
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
安装完成之后打开微信开发者工具
扫码登录自己的微信开发者工具
使用自己的appid创建第一个微信小程序项目
选择不使用云服务来进行
到此为止我们就创建了一个微信小程序项目
如何查看最新的效果
在真机上如何查看效果
小程序官方建议把所有小程序的页面都存放在pages目录中,以单独文件夹的形式存在。
其中index目录,每个页面由四个基本的文件组成,
app.json:全局的配置文件
每个页面中的配置文件例如index和logs中的配置文件
全局配置
小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。
完整配置项说明请参考小程序全局配置
以下是一个包含了部分常用配置选项的 app.json :
{
"pages": [
"pages/index/index",
"pages/logs/index"
],
"window": {
"navigationBarTitleText": "Demo"
},
"tabBar": {
"list": [{
"pagePath": "pages/index/index",
"text": "首页"
}, {
"pagePath": "pages/logs/index",
"text": "日志"
}]
},
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
},
"debug": true
}
具体的全局配置项可以去参考官网中提供的开发文档
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html
{
"desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "allow",
"page": "*"
}]
}
action中allow和disallow主要是确定是否被微信索引。
app.json 中的部分配置,也支持对单个页面进行配置,可以在页面对应的 .json 文件来对本页面的表现进行配置。
页面中配置项在当前页面会覆盖 app.json 中相同的配置项(样式相关的配置项属于 app.json 中的 window 属性,但这里不需要额外指定 window 字段),具体的取值和含义可参考全局配置文档中说明。
文件内容为一个 JSON 对象,有以下属性:
配置项(参考官网)
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html
步骤:在app.json中配置一个路径开发者工具即可自动创建一个页面,快速的创建一个页面。
而在删除的时候需要进行手动的删除,自然不会进行自动的删除
pages中第一个配置项就是当前的项目首页
修改操作需要调整配置顺序即可
从事过网页编程的人知道,网页编程采用的是 HTML + CSS + JS 这样的组合,其中 HTML 是用来描述当前这个页面的结构,CSS 用来描述页面的样子,JS 通常是用来处理这个页面和用户的交互。
同样道理,在小程序中也有同样的角色,其中 WXML 充当的就是类似 HTML 的角色
wxml与html的不同之处