产品概述

最近更新时间:2020-09-27 10:34:34

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

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

基本概念

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

名称 概念
环境 云开发后端服务单元(类应用的概念),每个环境内独立拥有云数据库、云存储空间、云函数资源,并且有唯一的环境 ID 标识。
默认环境 第一次创建的环境系统会自动设置为默认环境。
环境配置/配额/规格 每个单独的环境拥有云数据库、云存储空间、云函数资源的规格,例如,云存储容量10 GB,云函数资源4万 GBs,云数据库容量2 GB 等。
套餐 每个环境会绑定一个套餐,套餐决定了环境资源的配额上限,包年包月的套餐可参见 产品定价,用户可自定义更换环境内的套餐来更换不同的资源上限。
云数据库 环境内自带云数据库功能,是可读写的 JSON 数据库。
云存储 环境内自带云存储功能,可直接上传/下载云端文件。
云函数 环境内自带云函数功能,可在云端运行自定义代码。
扩展应用 环境内自带扩展应用功能,可通过安装扩展能力快速调用云上的资源。
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 应用、Flutter 客户端等:

  • 构建属于您的博客:将您的静态网站文件部署到云开发静态托管中,您的用户可以随时随地通过域名访问您的博客。
  • 分析海量图片:将您的照片存储在云开发云存储中,使用图像标签扩展能力,轻松完成图片标签识别,帮您实现相册分类。
  • 构建运营管理后台:使用 CMS 扩展功能,帮您完成文章编辑和发布、素材管理等数据和内容的管理,省去您手动线上修改数据库数据或者开发管理后台的麻烦。

相关产品

云开发使用了以下云的基础服务,对开发者而言,可无需感知,如需了解更多详细内容,请参见以下产品形态:

目录