开发指南

API 文档

产品概述

最近更新时间:2021-05-14 15:47:57

云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 Serverless 化能力,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。

您可以观看以下视频快速了解云开发:

基本概念

在使用云开发之前,需要理解相关的概念,让您更快速的使用云开发:

名称 概念
环境 云开发后端服务单元(类应用的概念),每个环境内独立拥有资源、独立计费,并且有唯一的环境 ID 标识。
默认环境 第一次创建的环境系统会自动设置为默认环境。
套餐 采用包年包月计费模式的环境会绑定一个套餐,套餐决定了环境资源的配额上限,包年包月的套餐可参见 产品定价,用户可自定义更换环境内的套餐来更换不同的资源上限。
云数据库 环境内自带云数据库功能,一个性能强大的文档型数据库(非关系型数据库),支持基础读写、聚合搜索、数据库事务、实时推送等功能
云存储 环境内自带云存储功能,提供稳定、安全、低成本、简单易用的云端存储服务,支持任意数量和形式的非结构化数据存储,如图片、文档、音频、视频、文件等
云函数 环境内自带云函数功能,可以函数的形式运行后端代码,支持SDK的调用或HTTP请求。云函数存储在云端,可以根据函数的使用情况,自动扩缩容
扩展应用 环境内自带扩展应用功能,可通过安装扩展能力快速调用云上的资源。
HTTP 访问服务 云开发为开发者提供的 HTTP 访问服务,可通过 HTTP 访问云开发资源。
静态网站托管 云开发提供静态网页托管能力,可通过 TCB 控制台进行静态网站的部署。
云托管 环境内自带的一种无服务器容器服务,可面向代码和镜像等多种对象使用。
Web 端 云开发提供 JS SDK,可在 Web 类(公众号、H5、PC 网站应用等)中开发。
小程序端 云开发支持微信小程序小程序端的开发能力,详情请参见 小程序云开发
移动端Flutter 云开发提供 Flutter SDK 等插件,可方便 Flutter 移动应用使用云开发。
TCB 控制台 腾讯云云开发控制台,基于 Web 的用户界面,可方便操作环境和环境内资源。

快速使用云开发

云开发提供以下入口使用后端基础能力:

  • 控制台,云开发提供的 Web 控制界面,用于配置和管理云开发的环境和环境资源。
  • 微信小程序端,微信开发者工具入口,开发者可在微信小程序内管理云开发的环境和资源,详情请参见 小程序云开发
  • API,云开发还提供了 API 接口,方便管理云开发的环境和资源,关于 API 说明,详情请参见 API 概览
  • 云开发 SDK,也可以使用云开发的提供的 SDK 能力,调用和管理云开发的环境和资源。
  • 云开发 CLI,通过云开发的命令行 CLI 工具,调用和管理云开发的环境和资源。
  • 快速入门云开发后端服务,详情请参见 小程序端快速入门Web 端快速入门

相关产品

云开发中提供的云函数、云数据库、云存储、内容分发网络资源,是在以下腾讯云产品的基础上根据场景需要进行了功能的整合与定制,以带来以下云开发产品优势:

  • 一站式构建完整项目且集中管理、计费,无需切换多款云产品的控制台进行使用。
  • 无需耗费时间精力分别配置、打通各类产品。
  • 更加贴近小程序/Web 应用开发场景,针对场景优化定制。

因此,您在云开发中创建的这些云资源,与在对应的腾讯云产品的控制台创建的同类资源(例如云开发中的云函数与 SCF,云开发中的云存储与 COS,云开发中的云数据库与MongoDB)之间,存在以下差别:

  • 不能在对应的腾讯云产品的控制台查看操作云开发中的同类资源(例如不能在 COS 的控制台查看操作云开发中的云存储桶)。
  • 不能和您在这些腾讯云产品控制台创建的资源互相转换(例如把SCF的云函数转换为云开发的云函数或反向操作)。
  • 免费额度、计费、资源包等规则不互通;
  • 无法使用对应产品的 SDK、CLI 工具、API 等操作云开发中的同类资源(例如不能使用 COS 的 SDK 操作云开发中的云存储桶)。
  • 因为基于不同场景,功能特性不完全同步(例如 SCF 云函数支持的某些功能特性,云开发中云函数不支持)。

如需了解更多底层技术原理,可参考相关产品文档:

说明:

静态网站托管、云托管、HTTP访问服务为云开发自研,没有相对应的腾讯云产品。

目录