课程概述

对于小程序等移动应用开发人员来说,后端服务搭建及运维是非常繁琐的:既要考虑计算资源,又要考虑域名注册及备案,还要考虑数据接口的实现,费时费力。而云开发TCB正是腾讯云为移动开发者提供的一站式后端云服务,可以让开发者更加专注于业务逻辑的实现,从而降低开发门槛,提高开发效率。

本课程主要介绍云开发提供的数据库、存储和云函数等功能及其使用,包括控制面板操作和API接口调用。课程中还将通过项目实战来应用云开发的各种强大功能。同时还将介绍如何使用云开发实现用户管理、二维码生成、小程序码生成、微信模板消息推送、短信应用、通过邮件发送验证码、使用微信支付完成订单支付和消息卡片分享等实用功能。

【课程目标】

了解云开发的基本能力

掌握云函数基础用法,数据库操作和功能操作

参与云开发实战

【适用对象】

小程序从业者,小程序开发者,小程序云开发者

机构简介

腾讯产业互联网学堂

腾讯云旗下面向云生态用户的一站式学习成长平台

讲义

开发者你好,欢迎你收看本次课程,本次课程是云开发基础之云开发是什么。

首先,我们先来看一看课程的目录。

本次课程内容主要分为以下四个部分。

一,什么是云开发。

二,云开发与传统模式的对比。

三,云开发能力介绍。

四,云开发对小程序开发的变革。

一,云开发是什么。

云开发是微信团队联合腾讯云提供的原生serverless云服务,致力于帮助更多的开发者快速实现小程序业务的开发,快速迭代。

二,云开发和我们所熟悉的传统的开发模式有什么区别。

在传统模式下,如果我们想上线一个产品,那么首先我们需要由产品经理来帮助我们去设计产品。在完成产品设计后,由产品经理联系后端开发进行相关的api的开发,并在API开发完成后,将其部署上线。上线完成后,后端开发将API交给前端开发,由前端开发来完成剩下的内容。前端开发完成后,才是真正的发布的时候。这个流程显然十分的长,环节足足有五个。

接下来我们来看一看云开发的模式。在云开发的模式中,我们的环节就比较少了。如果我们想上线的产品,首先我们选一个产品经理来帮助我们设计产品。设计完成后,产品经理将需求交给前端开发,由前端开发直接进行开发。在开发完成后,就可以正式发布了。在这个过程中,我们省去了后端开发和部署上线的环节,因此云开发的流程相比于传统的开发模式显得更加的简洁。接下来我们用一种更直观的方式来看一看两种开发模式。

  1. 在云开发的模式中,开发的效率相比于传统开发会更高。这是因为在云开发当中,开发者只需关心业务逻辑而无需关心一些非业务逻辑,所以效率会很高,而传统开发则需要关注很多非业务逻辑,效率难以提升。
  2. 在成本方面,云开发要优于传统开发。在云开发的模式中,你可以根据自己的使用量来支付费用,而且云开发还为你提供了免费的额度,你可以在免费额度内先进行开发,等你超出了额度,才支付相应的费用,而在传统开发的模式中,在项目未上线的前期你就需要预付大量的成本,以确保项目开发的正常进行。
  3. 在开发生态中,云开发是原生集成在微信sdk中,使用起来非常的方便,而传统开发则需要自行开发产品的逻辑,需要花费大量的精力去维护。
  4. 在运维方面,云开发的运维底层是由腾讯云来提供专业支持的,所以开发者无需关心运维部分的内容,而在传统开发的模式中,则需要开发者和具体的开发商来维护运行的系统,运维的难度大,成本也会更高。
  5. 从开发的速度上来讲,云开发由于是前端一站式解决问题,所以能够实现快速发布,与之对应的传统开发模式则需要前后端联调,上线的流程是十分长的。

当然还有更多的不一样的点,你可以在真正的开发的过程中来体会。

三,云开发为我们提供了哪些能力。

  1. 云开发为开发者提供的存储能力。开发者可以在小程序端直接进行上传和下载的云端文件,除此之外,云开发还会开发者提供了可视化的文件管理的服务。
  2. 计算能力,云函数。云函数是一种能够在云端运行的代码,并且加入了微信私有的天然鉴权,开发者只需要关心自己的业务逻辑,而无需关心用户的授权问题。
  3. 云数据库能力。云开发为开发者提供了一个既可以在小程序前端操作,也能够在云函数中读写的json数据库,这样就让开发者能够在一个端完成了所有的开发工作。
  4. 音视频服务。云开发还为用户提供音视频服务,提供了互通高品质,实时音视频通话服务,并且支持互动白板,美颜滤镜,高清视频通话等功能,你可以基于云开发来实现快速的接入。
  5. 智能音像服务,云开发集成了智能鉴黄,人脸识别,人脸核身等ai视觉能力,基于云开发来进行快速接入。

四,云开发对小程序开发的变革。

  1. 有了云开发,一天一交付、一天多交付成为可能。云开发的模式可以帮助开发者快速迭代产品,因此一天多次的产品交付成为可能。
  2. 小团队也可以做大事情。云开发的模式简单易懂,小的团队也可以借助云计算的能力来做一些更大的事情。
  3. 弹性成本几乎为零,所有的资源都服务方来管理。整个团队只需要关注业务逻辑,因此弹性方面的成本几乎降低到了零,开发者只需要为自己的使用量进行付费就可以了。

课程评价(41)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

太**
2020-09-20
声音小了点,其他很详细
用户1***910
2020-09-02
声音太小
用户7***522
2020-08-26
很多内容不具体没有最终实现体验一般
100014639797
2020-07-06
开场的音乐声音太大,说话声音太小,希望调整一下, 内容很赞讲的清楚
用户7***032
2020-05-16
讲的实在不错,鼓掌!!只恨发现有些晚
用户6***590
2020-05-08
非常棒,如果能提供源码就更好了
用户7***418
2020-05-07
/** * 下拉刷新 是这个样子吧 */ onPullDownRefresh: function () { this.pageData.skip = 0 this.setData({ tasks:[] }) this.getData(res=>{ wx.stopPullDownRefresh() }) },
幽***g
2020-05-04
怎样收藏课程
用户6***794
2020-05-03
赞赞赞!
韵***足
2020-05-01
课程代码在哪儿啊? 有很多接口不知道具体使用场景,也没有举个例子,比如:云函数中写数据库操作和本地写数据库操作有什么优势劣势?