微信小程序的云开发笔记

微信小程序云开发的笔记

微信小程序

1.什么是微信小程序?

微信之父—“张小龙”,小程序是一种不需要下载安装即可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载

2.小程序和APP相比

开发成本:低
开发周期:短
升级维护:简单
推广成本:低

3.学习内容:

基础内容–》注册申请——》开发工具
代码构成–》JSon–》WXML–》WXSS–>js

4.代码构成:

.json:配置文件,以json格式存储一些配置
.WXML:模板文件,描述页面结构,相当于HTML
.wxss:样式文件,调整页面样式,相当于css
.js:脚本逻辑文件,页面和用户的交互逻辑
4.1 JSON文件
project.config.json :项目配置
app.Json:全局配置
page.json:页面配置
4.2 WXML文件:页面结构
全称是WeiXin Markup Language,是小程序框架设计的一套标签语言,结合小程序的基础组件、事件系统,可以构建出页面的结构。充当的是就是类似HTML的角色。
a.数据绑定:
》小程序中的数据一般需要动态的从服务端获取,然后再渲染输出到视图中显示。
》WXML中的动态数据均来自对应的Page的data。
》数据绑定使用Mustache语法(双大括号)将变量包起来

4.3 WXSS文件
WXSS(WeiXin Style Sheets)是一套用于小程序的样式语言,用于描述WXML的组件样式,也就是视觉上的效果。

5. 云开发

腾讯云和微信小程序的合作,提供云函数、云数据库、云存储

6.小程序传统开发模式

客户端
服务端:
	后端代码
	数据库
运维
	DB运维、文件存储
	内容加速、网络防护

7.小程序的云开发

客户端
云开发
云函数
云数据库
云存储
运维成本低。

8.云开发的三大基础能力支持

云函数
获取appid
获取openid
生成分享图
调用腾讯云SDK
调用云数据库
appid:一个appid唯一对应一个小程序或者公众号,尽管一个 appid可以开发多个小程序,但是最终提交审核和上线的只能是一个小程序。
openid:微信用户在某个小程序或者公众号的唯一标识,用于获取用户信息
通过应用appid+用户微信号加密,产生的openid
unionid:同一个用户在不同的应用(小程序或者公众号),unionid是相同的,可以用来用户量去重
云数据库:
DB
云存储能力
wx.cloud.uploadFile 上传文件
wx.cloud.downloadFile 下载文件
wx.cloud.deleteloadFile 删除文件
wx.cloud.getTempFileURL 获取临时链接

你可能感兴趣的:(微信小程序)