社区/文章分享/【年度回顾】2020,云开发的20个重大更新

【年度回顾】2020,云开发的20个重大更新

2020,是不平凡的一年,我们共同经历了种种困难和挑战。

2020,也是充满生机的一年,无数逆行者不惧困难,艰苦奋斗,逆风飞翔。

云开发在 2020 年也迎来了飞速成长,在新年伊始之际,我们特别整理了云开发在过往一年中的 20 大更新,和各位云开发者共同回忆,展望未来(点击标题可查看详情)。

一云多端,探索不止

1、云开发 For Web 正式上线

Web 云开发继承了小程序·云开发的多种基础功能,同时针对 Web 场景提供了完备的安全规则、多样的付费模式、便捷的 HTTP 访问、日志、静态网站托管等服务,开发者可以一键部署静态/动态网站,为 Web 开发者带来效率和质量上的提升,免去运维、后台开发的烦恼。

2、云开发支持移动应用开发

以 Flutter 插件的形式,为开发者提供了丰富的云开发能力,包括登录、云函数、存储、文档型数据库等。依托于移动应用云开发,开发者可以真正实现云端一体化 ,节省云资源成本 ;同时,每个云开发能力都是独立的插件,开发者更好地控制包体体积。

3、云原生一体化部署工具 CloudBase Framework 正式开源

CloudBase Framework 是云开发官方出品的云原生一体化部署工具,可以帮助开发者将静态网站、后端服务和小程序等应用,一键部署到云开发 Serverless 架构的云平台上,自动伸缩且无需关心运维、底层配置和资源,从而聚焦应用本身,目前已支持 30 余个主流应用的一键部署,部署项目总数超 10000。

4、云开发低码 Low Code 平台诞生

云开发低码 LowCode 是高效、高性能的拖拽式低代码开发平台,向上连接前端的行业业务,向下连接云计算的海量能力,助力企业垂直上云,目前即将开启公测。

云开发低码将繁琐的底层架构和基础设施抽象化为图形界面,通过行业化模板、拖放式组件和可视化配置快速构建多端应用(小程序、H5 应用、Web 应用等),免去了代码编写工作,让您能够完全专注于业务场景。云开发低码还以云开发作为底层支撑,云原生能力将应用搭建的全链路打通,提供高度开放的开发环境,且时刻为您的应用保驾护航。

5、云开发 CLI 工具正式上线

云开发 CLI 是一个开源的基于 Node 编写的命令行工具,支持环境配置、云函数管理、文件管理、静态网站管理、云接入管理等多种能力,共计 50+ 的命令,用于帮助用户快速、方便的部署基于云开发的项目、管理云开发资源,有效提升开发效率。

基础性能优化

6、新增支持按量付费

云开发已提供按量付费功能。在按量付费模式下,系统每月会提供一定的免费额度供开发者使用,超过免费额度的资源消耗将按照对应的刊例价扣除费用。

7、新增多种用户登录鉴权

云开发新增未登录和邮箱登录用户登录鉴权能力,目前,云开发已经支持了微信公众号、微信开放平台、匿名登录、未登录、邮件登录、短信登录、自定义登录等七种登录方式。

8、支持权限设置

云开发控制台支持设置开发者在控制台内的操作权限,帐号分为以下角色:小程序管理员、云开发管理员、云开发者。

9、数据库支持备份回档

数据库回档可对数据库集合中的数据进行回档操作,方便您找回损毁的数据。一旦进行了错误的增删改查,回档操作可让开发者十分方便地回到原点,重新编辑对应的内容,目前云开发付费套餐与后付费支持数据库备份最长 14 天,可回档到备份的任意时刻。

10、数据库事务能力上线

云开发数据库已支持事务能力,有效解决数据一致性问题。开发者可以通过小程序端调用云函数,也可以直接通过云函数调用云端能力;同时,在事务能力上云开发已经基于 session 进行了封装,开发者只需考虑事务期间的条件设立;此外,云开发提供了两种事务的 API,使用上更加灵活方便。

11、云函数版本管理与灰度能力

云开发已提供发布版本(快照)和多版本间调整流量比例的能力。借此能力用户可以完成灰度,同时可以灰度函数配置。

进阶能力上新

12、新增云托管能力

云托管 CloudBase Run 是由云开发提供的新一代云原生应用引擎(App Engine 2.0),支持托管任意语言和框架编写的容器化应用,用户可面向代码/镜像等多种方式使用,不限语言,不限框架,支持业务常驻,支持存量业务平滑迁移。

13、新增静态网站托管能力

静态网站托管是云开发为开发者提供的 Web 资源托管服务,网站的静态资源(HTML、JavaScript、CSS、图片、音频、视频等)可以托管在该服务上,并享有默认域名、自定义域名、小程序 webview 免配置业务域名,免鉴权打开小程序等能力。

14、原生支持微信支付能力

云开发新增支持微信支付和分账能力。使用云开发提供的原生微信支付能力,开发者无需关心证书、签名、微信支付服务器端文档,使用简单,代码较少,只需要调用相应的函数即可。

15、支持公众号网页开发与环境共享

云开发已支持跨账号环境(资源)共享,即一个小程序的云开发资源可以授权给同主体下其他小程序/ 公众号使用,可支持小程序和公众号网页开发。

16、提供域名备案服务

基于云托管的微信承担公网流量、链路安全防护一体、超低运维成本等特性,简单三步即可办理域名备案服务。

17、上线内容管理能力

内容管理 CMS 是基于云开发搭建的可视化的内容管理平台,无须编写代码即可使用,支持文本、富文本、Markdown、图片、文件、关联类型等多种类型的可视化编辑,易于二次开发。

生态建设,步履不停

18、第三方批量代云开发

小程序·云开发已支持两种第三方代开发模式,根据云环境资源归属不同,分为普通代云开发与批量代云开发。普通代云开发模式下,云环境资源属于商户小程序主体,资源的购买维护需要小程序管理员操作。批量代云开发模式下,云环境资源归属于第三方平台,同时提供批量操作接口,支持批量开发,适合小程序模版部署场景。

19、云开发 VS Code 插件 CloudBase Toolkit 正式发布

Tencent CloudBase Toolkit 是云开发的 VS Code(Visual Studio Code)插件,该插件可以让开发者更好地在本地进行云开发项目开发和代码调试,并且轻松将项目部署到云端。

20、上线一键部署能力

开发者可以通过社区官网和控制台的极速部署入口,基于 CloudBase Framework 的能力一键部署主流语言框架和应用,使用云开发提供的应用模板快速上手,将代码一键部署到开发者的环境中,极大降低了应用部署门槛。

除了方便开发者的各项能力,云开发还和广大开发者一起,做了几件特别有意义的事:

✨ 云开发线上公益黑客马拉松传递温暖

2020 年初疫情突至,云开发集聚爱心,与近 200 位开发者一道,用技术助力抗疫,在寒冬中用一行行代码传递温度,活动最终征集了大众公益创意 87 份,35 支队伍完成项目开发,并将项目完全开源给社会各界,为抗击疫情贡献一份力量。

✨ 小程序云开发挑战赛圆满落幕

用极致速度,创高质应用,2020 小程序云开发挑战赛以小程序云开发为技术基础,为众多云开发者打造了一个同台竞技和技术交流的平台,通过竞赛的方式提升了开发者对小程序云开发的认知、理解和应用能力,并基于微信生态构建具有社会价值或商业价值的微信小程序/微信公众号 H5 应用,最终,来自校园和职业赛道的 2000 多位开发者参与创作,贡献了大批优秀作品。

✨ 第二届小程序云开发技术峰会顺利举行

会议云集了众多业内云开发最佳实践和热情的云开发者,不仅带来了云开发最新的技术实践案例,还公开发布了小程序云开发企业激励计划、云开发技术实践标准、云开发低码平台等一系列最新进展。

产品介绍

云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 serverless 化能力,可用于云端一体化开发多种端应用(小程序,公众号,Web 应用,Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
开通云开发:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite
产品文档:https://cloud.tencent.com/product/tcb?from=12763
技术文档:https://cloudbase.net?from=10004
技术交流加 Q 群:601134960
最新资讯关注微信公众号【腾讯云云开发】