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

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


云开发模式

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

云开发传统开发
效率只关心业务逻辑,效率高需要关注非业务逻辑,效率低
成本按需付费,有免费额度前期需要预付大量的成本
承台原生集成微信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'
    }
}

云开发数据库的几种权限

权限适用场景
仅创建者可写,所有人可读文章、评论、公开相册
仅创建者可读写私密相册、重要的账户信息
仅管理端可写,所有人可读系统公告、系统消息、商品
仅管理端可读写:该数据只有管理端可读写管理员信息、后台任务
  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值