# 什么是云开发
云开发(Tencent Cloud Base)是以腾讯云为依托、基于Serverless架构的对端解决方案。解决了Serverless架构对端的“最后一公里”问题,通过集成端SDK,配合云开发后台的API网关,为开发者提供了一站式后端云服务。
云开发支持多种客户端,帮助开发者统一构建和管理资源,免去了应用开发过程中繁琐的服务器搭建及运维、域名注册及备案、数据接口实现等繁琐流程,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。
# 多端支持
云开发目前支持小程序端和Web端,后续会陆续支持Android/IOS端。
# 能力矩阵
目前云开发提供了用于支撑完整的后端开发的三种基础能力:云数据库、云存储和云函数。
# 云数据库
文档型数据库包含多个近似于JSON数组的集合,数组中的对象是记录,格式为JSON文档。
- 简单易用:数据库API包含增删改查,操作简单;支持触发器,满足特殊场景。
- 权限控制:通过API在客户端内和云函数内进行数据操作,安全可靠。
# 云存储
- 快速上传:提供文件存储空间,可在客户端和云函数端通过API使用存储。
- 权限管理:基于用户身份的安全控制,带权限管理的云端下载。
- CDN加速:存储内的文件,天然CDN加速,提升用户体验。
# 云函数
- 云端运行:无需采购、部署、运维传统硬件,节约人力及成本。
- 高效开发:每个函数单独运行、部署,上传代码后即可自动部署,提升了独立开发和迭代的速度。
- 弹性伸缩:根据请求量实现毫秒级实时弹性伸缩,函数未执行不产生任何费用。
# 云调用
云调用是云开发提供的基于云函数使用小程序开放接口的能力,目前覆盖以下使用场景:
- 服务端调用
- 开放数据调用
- 消息推送
# 增值能力
除了以上三种基本能力之外,云开发整合了腾讯云的以下增值能力:
入门概述 →