课程名称:微信小程序云开发-从0打造云音乐全栈小程序
课程章节: 第2章 云开发介绍以及从0构建项目
主讲老师:谢成
课程内容:
今天学习的内容包括:云开发的概念,以及和传统开发模式的比较。
课程收获:
前端发展历程:
从最开始的不区分前端,后端,到后来慢慢前端独立出来:从最开始的使用原生JS开发,到后来封装出了解决兼容性的jQuery库;到现在多种 MVVM 框架繁荣发展,前端的边界在不断扩大,从最早的页面,到服务端,到现在的小程序等等。
传统的小程序开发模式:
需要单独的前端,后端,再由后后端去连接微信服务器,环节复杂:
小程序的云开发模式:
将后端解放出来,由微信云开发提供后端服务,前端开发人员可以调用云开发的能力。
云开发通过一个简单的 HHTP 请求就能提供一个服务,这里的服务其实就是一个函数。前端只需要使用合适的方式调用这个函数,就能独立完成小程序前端页面,后端程序的开发,而服务器的运维也将全权交给云开发负责。
小程序云开发的优势:
- 快速上线
- 专注核心业务开发
- 独立开发一个完整的微信小程序
- 不需要学习新的语言,只需要掌握 JavaScript
- 无需运维,节约成本
- 弹性伸缩
- 数据安全
云开发的基础能力:
- 云函数:在云端运行的代码,微信私有协议天然鉴权
- 云数据库:一个既可以在小程序端操作又可以在云函数中操作的JSON 数据库
- 云存储:在云端存储文件,可以在云端控制台可视化管理
- 云调用:基于云函数的免鉴权使用小程序开放接口的能力
- HTTP API:使用 HTTP API 开发者可以在已有服务器上访问云资源,实现与云开发互通