2020, 是不平凡的一年, 我们共同经历了种种困难和挑战.
2020, 也是充满生机的一年, 无数逆行者不惧困难, 艰苦奋斗, 逆风飞翔.
云开发在 2020 年也迎来了飞速成长, 在新年伊始之际, 我们特别整理了云开发在过往一年中的 20 大更新, 和各位云开发者共同回忆, 展望未来(点击标题可查看详情).
一云多端, 探索不止
1, 云开发 For web 正式上线
Web 云开发继承了小程序. 云开发的多种基础功能, 同时针对 Web 场景提供了完备的安全规则, 多样的付费模式, 便捷的 HTTP 访问, 日志, 静态网站托管等服务, 开发者可以一键部署静态 / 动态网站, 为 Web 开发者带来效率和质量上的提升, 免去运维, 后台开发的烦恼.
2, 云开发支持移动应用开发
以 Flutter 插件的形式, 为开发者提供了丰富的云开发能力, 包括登录, 云函数, 存储, 文档型数据库等. 依托于移动应用云开发, 开发者可以真正实现云端一体化 , 节省云资源成本 ; 同时, 每个云开发能力都是独立的插件, 开发者更好地控制包体体积.
3, 云原生一体化部署工具 CloudBase Framework 正式开源 https://docs.cloudbase.net/framework/
CloudBase Framework 是云开发官方出品的云原生一体化部署工具, 可以帮助开发者将静态网站, 后端服务和小程序等应用, 一键部署到云开发 Serverless 架构的云平台上, 自动伸缩且无需关心运维, 底层配置和资源, 从而聚焦应用本身, 目前已支持 30 余个主流应用的一键部署, 部署项目总数超 10000.
4, 云开发低码 Low Code 平台诞生
云开发低码 LowCode 是高效, 高性能的拖拽式低代码开发平台, 向上连接前端的行业业务, 向下连接云计算的海量能力, 助力企业垂直上云, 目前即将开启公测.
云开发低码将繁琐的底层架构和基础设施抽象化为图形界面, 通过行业化模板, 拖放式组件和可视化配置快速构建多端应用(小程序, H5 应用, Web 应用等), 免去了代码编写工作, 让您能够完全专注于业务场景. 云开发低码还以云开发作为底层支撑, 云原生能力将应用搭建的全链路打通, 提供高度开放的开发环境, 且时刻为您的应用保驾护航.
5, 云开发 CLI 工具正式上线 https://docs.cloudbase.net/cli-v1/intro.html
云开发 CLI 是一个开源的基于 Node 编写的命令行工具, 支持环境配置, 云函数管理, 文件管理, 静态网站管理, 云接入管理等多种能力, 共计 50+ 的命令, 用于帮助用户快速, 方便的部署基于云开发的项目, 管理云开发资源, 有效提升开发效率.
基础性能优化
6, 新增支持按量付费
云开发已提供按量付费功能. 在按量付费模式下, 系统每月会提供一定的免费额度供开发者使用, 超过免费额度的资源消耗将按照对应的刊例价扣除费用.
7, 新增多种用户登录鉴权
云开发新增未登录和邮箱登录用户登录鉴权能力, 目前, 云开发已经支持了微信公众号, 微信开放平台, 匿名登录, 未登录, 邮件登录, 短信登录, 自定义登录等七种登录方式.
8, 支持权限设置
云开发控制台支持设置开发者在控制台内的操作权限, 帐号分为以下角色: 小程序管理员, 云开发管理员, 云开发者.
9, 数据库支持备份回档
数据库回档可对数据库集合中的数据进行回档操作, 方便您找回损毁的数据. 一旦进行了错误的增删改查, 回档操作可让开发者十分方便地回到原点, 重新编辑对应的内容, 目前云开发付费套餐与后付费支持数据库备份最长 14 天, 可回档到备份的任意时刻.
10, 数据库事务能力上线
云开发数据库已支持事务能力, 有效解决数据一致性问题. 开发者可以通过小程序端调用云函数, 也可以直接通过云函数调用云端能力; 同时, 在事务能力上云开发已经基于 session 进行了封装, 开发者只需考虑事务期间的条件设立; 此外, 云开发提供了两种事务的 API, 使用上更加灵活方便.
11, 云函数版本管理与灰度能力
云开发已提供发布版本 (快照) 和多版本间调整流量比例的能力. 借此能力用户可以完成灰度, 同时可以灰度函数配置.
进阶能力上新
12, 新增云托管能力 https://cloud.tencent.com/product/tcbr?from=10680
云托管 CloudBase Run 是由云开发提供的新一代云原生应用引擎(App Engine 2.0), 支持托管任意语言和框架编写的容器化应用, 用户可面向代码 / 镜像等多种方式使用, 不限语言, 不限框架, 支持业务常驻, 支持存量业务平滑迁移.
13, 新增静态网站托管能力 https://cloud.tencent.com/product/wh?from=10680
静态网站托管是云开发为开发者提供的 Web 资源托管服务, 网站的静态资源 (HTML,JavaScript,CSS, 图片, 音频, 视频等) 可以托管在该服务上, 并享有默认域名, 自定义域名, 小程序 webview 免配置业务域名, 免鉴权打开小程序等能力.
14, 原生支持微信支付能力
云开发新增支持微信支付和分账能力. 使用云开发提供的原生微信支付能力, 开发者无需关心证书, 签名, 微信支付服务器端文档, 使用简单, 代码较少, 只需要调用相应的函数即可.
15, 支持公众号网页开发与环境共享
云开发已支持跨账号环境 (资源) 共享, 即一个小程序的云开发资源可以授权给同主体下其他小程序 / 公众号使用, 可支持小程序和公众号网页开发.
16, 提供域名备案服务
基于云托管的微信承担公网流量, 链路安全防护一体, 超低运维成本等特性, 简单三步即可办理域名备案服务.
17, 上线内容管理能力
内容管理 CMS 是基于云开发搭建的可视化的内容管理平台, 无须编写代码即可使用, 支持文本, 富文本, Markdown, 图片, 文件, 关联类型等多种类型的可视化编辑, 易于二次开发.
生态建设, 步履不停
18, 第三方批量代云开发
小程序. 云开发已支持两种第三方代开发模式, 根据云环境资源归属不同, 分为普通代云开发与批量代云开发. 普通代云开发模式下, 云环境资源属于商户小程序主体, 资源的购买维护需要小程序管理员操作. 批量代云开发模式下, 云环境资源归属于第三方平台, 同时提供批量操作接口, 支持批量开发, 适合小程序模版部署场景.
19, 云开发 VS Code 插件 CloudBase Toolkit 正式发布 https://docs.cloudbase.net/vscode/intro.html
Tencent CloudBase Toolkit 是云开发的 VS Code(Visual Studio Code)插件, 该插件可以让开发者更好地在本地进行云开发项目开发和代码调试, 并且轻松将项目部署到云端.
20, 上线一键部署能力 https://www.cloudbase.net/marketplace.html
开发者可以通过社区官网和控制台的极速部署入口, 基于 CloudBase Framework 的能力一键部署主流语言框架和应用, 使用云开发提供的应用模板快速上手, 将代码一键部署到开发者的环境中, 极大降低了应用部署门槛.
除了方便开发者的各项能力, 云开发还和广大开发者一起, 做了几件特别有意义的事:
云开发线上公益黑客马拉松传递温暖 https://mp.weixin.qq.com/s/qYixArJKNXsc2IQnO-EBBw
2020 年初疫情突至, 云开发集聚爱心, 与近 200 位开发者一道, 用技术助力抗疫, 在寒冬中用一行行代码传递温度, 活动最终征集了大众公益创意 87 份, 35 支队伍完成项目开发, 并将项目完全开源给社会各界, 为抗击疫情贡献一份力量.
小程序云开发挑战赛圆满落幕 https://mp.weixin.qq.com/s/RNHPq3NToKTK0OFTKnBlCQ
用极致速度, 创高质应用, 2020 小程序云开发挑战赛以小程序云开发为技术基础, 为众多云开发者打造了一个同台竞技和技术交流的平台, 通过竞赛的方式提升了开发者对小程序云开发的认知, 理解和应用能力, 并基于微信生态构建具有社会价值或商业价值的微信小程序 / 微信公众号 H5 应用, 最终, 来自校园和职业赛道的 2000 多位开发者参与创作, 贡献了大批优秀作品.
第二届小程序云开发技术峰会顺利举行 https://mp.weixin.qq.com/s/xb-7dGo7SXbm4hVaE7QO5A
会议云集了众多业内云开发最佳实践和热情的云开发者, 不仅带来了云开发最新的技术实践案例, 还公开发布了小程序云开发企业激励计划, 云开发技术实践标准, 云开发低码平台等一系列最新进展.
2021, 云开发将继续提供简单易用的服务, 助力更多企业和开发者降本增效.
来源: https://www.qcloud.com/developer/article/1772474