Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
一、初识云开发
- 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。
- 开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。
- 开发者无需搭建服务器,可免鉴权直接使用平台提供的API进行业务开发
- 目前云开发包含:云数据库,云函数,云存储,云调用
优势
- 无需搭建服务器,只需使用平台提供的各项能力,即可快速开发业务。
- 无需管理证书、签名、秘钥,直接调用微信 API 。复用微信私有协议及链路,保证业务安全性。
- 支持环境共享,一个后端环境可开发多个小程序、公众号、网页等,便捷复用业务代码与数据。
- 开发者可以使用任意语言和框架进行代码开发,构建为容器后,快速将其托管至云开发。
- 支持按量计费模式,后端资源根据业务流量自动扩容,先使用后付费,无需支付闲置成本。
能力
-
储存数据与文件
- 云数据库: 文档型数据库,稳定可靠;支持在小程序端和云函数中调用。
- 存储: 云端文件存储,自带 CDN 加速,支持在前端直接上传/下载,可在云开发控制台可视化管理。
-
运行后端代码
- 云函数: 在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码。
- 云托管: 支持托管服务容器,不限框架和语言,常驻运行、天然鉴权,可快速进行业务迁移
-
扩展能力
- 静态网站: 快速部署网站,支持自定义域名、网站防刷等配置。
- 内容管理(CMS): 一键部署,可视化管理文本、Markdown、图片等多种内容,使用云数据库读取数据并使用数据。
-
打通微信生态
- 云调用: 云函数内免鉴权调用小程序开放接口,包括服务端调用、获取开放数据等能力。
- 微信支付: 免鉴权、免签名计算、免 access_token,在云函数内原生调用微信支付接口。
- 环境共享: 跨账号资源和能力复用,可授权云开发资源给其他小程序/公众号使用。
比较
内容 | 云开发 | 传统开发 |
---|---|---|
开发语言 | node.js | java,php… |
难易程度 | 简单 | 复杂 |
开发周期 | 1-5周 | 1-5月 |
部署难度 | 基本不用部署(不需要:域名,备案,https) | 部署费时费力(需要:域名,备案,https) |
适合项目 | 中小型项目 | 大型项目 |
费用 | 免费版基本够用 | 收费很高 |
二、搭建云开发环境
下载稳定版本微信开发工具:具体操作可以看之前写的文章
微信开发基础
注意:这里我们建项目不使用云开发
开通云开发
- 点击下图箭头所示,如果你第一步创建项目时,没有使用自己的appid,这里不会有下图箭头所示的云朵.
- 如果是第一次创建需要给云开发环境取名
- 获取云开发环境id
初始化云开发环境
在app.js里写入环境id,注意这里要用你自己的云开发环境id
- 初始化云开发环境前,先去云开发控制台,拿到云开发环境id,如下图
- 拿到环境id以后,就去app.js里做云开发环境初始化,如下
//