没学后端也能开发小程序——微信小程序云开发的介绍知识

微信小程序云开发的介绍知识


云开发模式

产品经理——>前端开发——>上线

云开发 传统开发
效率 只关心业务逻辑,效率高 需要关注非业务逻辑,效率低
成本 按需付费,有免费额度 前期需要预付大量的成本
承台 原生集成微信SDK 自行开发产品逻辑
运维 底层由腾讯云提供专业支持 自行维护系统运行,运维难度大
速度 前端一站式解决,快速发布 前后端联调,上线流程上

云开发能力

  • 存储:小程序端直接上传、下载云端文件,可视化管理
  • 云函数:在云端运行的代码,微信私有天然鉴权,开发者只需要编写自身业务逻辑代码
  • 云数据库:一个可在小程序前端操作,也可在云函数中读写的JSON数据库
  • 音视频服务:互通高品质实时音视频通话服务,基于云开发快速接入
  • 智能图像服务:智能鉴黄,人脸识别,AI视觉能力等,基于云开发快速接入

云开发存储能力

传统数据存储模式

小程序——>后端API——>数据库——>小程序

云开发数据存储模式

小程序——>数据库——>小程序

一行代码创建数据

db.collection('todos').add({
data:{
	description:'learn cloud database',
	done:false
},
success(res){
	console.log(res)
}
})

一行代码查询数据

db.collection('todos').doc('todo-identifiant-aleatoire').get({
    success(res){
        console.log(res.data)
    }
})

云开发计算能力

传统模式下计算能力实现

购买资源——>搭建环境——>上传代码——>部署应用——>正式发布

云开发下计算能力实现

购买资源——>上传代码——>部署应用——>正式发布

云开发的文件存储能力

云开发 传统
文件存储系统 云服务商接管 自行维护
网络情况 云服务器提供CDN 需要自行配置CDN
API调用 方便 不方便

云开发API

按端分类

  • 小程序端API
  • 服务端API

按类型分类

  • 数据存储API
  • 文件存储API
  • 云函数API

使用云开发API必须先初始化

wx.cloud.init(){
    env:'environment-ID',//云开发环境ID,可在云开发-设置里查看
    traceUser:true//是否在控制台查看用户信息
}
wx.cloud.init(){
    env:{//env可传入一个对象,为不同存储内容指定不同的环境
        	database:'databaseEnv-ID',
        	storage:'storageEnv-ID',
            functions:'functionsEnv-ID'
    }
}

云开发数据库的几种权限

权限 适用场景
仅创建者可写,所有人可读 文章、评论、公开相册
仅创建者可读写 私密相册、重要的账户信息
仅管理端可写,所有人可读 系统公告、系统消息、商品
仅管理端可读写:该数据只有管理端可读写 管理员信息、后台任务
发布了42 篇原创文章 · 获赞 10 · 访问量 2133

猜你喜欢

转载自blog.csdn.net/qq_40677317/article/details/105605709