作者:赵兵,腾讯云云开发团队高级前端开发工程师
背景和介绍云开发(CloudBase)是云端一体化的云服务平台,是国内 Serverless 理念的领先实践,使用云开发,开发者无须关心服务器搭建和管理,只需编写业务代码和调用原生提供的云能力,就可以快速搭建完整的小程序/小游戏、H5、Web、移动 App 等应用,目前,云开发已服务超过 50 万开发者 。
在开发者使用云开发的过程中,我们收集到如下场景的反馈和需求:
- 存量业务如网站、后端服务希望能托管在云开发平台,但存在不小的改造成本;
- 无法覆盖各种开发语言、框架和现有的应用交付方式;
- 应用中存在前后端使用多种云开发资源时,希望能降低发布成本,同时实现持续交付;
- 应用中添加其他云能力需要手动在控制台配置 。
- 支持应用的无缝托管:用户不需要改变开发习惯,不需要修改代码适配云函数等云资源,而是可以直接将应用托管在云开发平台上;
- 引入支持自定义的底层资源层:引入容器化的部署方案来承载各种开发语言、框架和现有的应用交付方式;
- 支持声明式描述云资源:将应用内各个部分最终都能描述成统一的描述语言,支持前后端的统一部署;
- 使用简单:使用者无须关心底层资源和底层声明文件等细节,只需要有限的业务参数,即可将应用一键托管到云开发平台 。

文章插图
由此,CloudBase Framework 应运而生!CloudBase Framework 是云开发基于上述一体化的思想开发的前后端一体化部署工具,支持前后端一键托管部署在云开发平台,开发者无需改动业务代码,即可享受加速访问和弹性免运维的优势,具有以下特点:
1. 云开发出品
由云开发推出,核心代码已在 Github 开源:
https://github.com/TencentCloudBase/cloudbase-framework
(欢迎给我们的项目点个 Star,支持我们做得更好~)

文章插图
2. 云原生,一体化
前后端一体化部署在 Serverless 架构的云环境上,弹性可扩展
3. 降低成本
资源按使用自动弹性扩缩容,按照使用计费,极大节约资源成本
4. 高效快速
简单易用,并内置大量强大后端能力,只需要开发业务逻辑即可
亮点 1: 一键部署CloudBase Framework 的第一个核心亮点是可以实现一键部署,常见的应用,不需要改动业务代码,即可“零配置”部署到云开发上 。

文章插图
例如,图中所示的基于 Vue CLI 工具创建的项目,在执行 CloudBase Framework 的部署命令时,会自动检测项目框架和语言,交互式确认并保存项目配置,实现应用的一键发布 。一条命令实现了应用部署,自动配置 COS 对象存储和 DNS、域名等,自带 HTTPS 安全访问、CDN 访问加速等能力 。
支持常见框架和语言

文章插图
CloudBase Framework 目前支持了 Vue、React 等前端框架,也支持 Nuxt 等 SSR 框架,基于 Node 开发的应用如 Express、Koa 等也可以一键托管 。除此之外,借助底层 Serverless 云应用的能力,也可以部署其他后端的应用(php、JAVA、Go 等),值得一提的是可以部署 Dart Server,可以配合 Flutter 实现 Dart 语言的云端一体化,这也是国内云厂商对 Dart 语言和生态的一大补充 。
自动检测框架在降低用户使用门槛方面,我们实现了自动检测的功能,针对常见前端框架无需编写配置,可以实现自动识别项目的构建和发布默认配置
无需复杂适配不需要学习复杂的服务器配置和更改代码,只需要输入业务参数即可部署
可配合 CI/CD可以与您的现有工作流完美配合,可搭配 CI/ CD 工具实现持续部署,例如只需要几行代码就可以实现 Github 自动推送时自动部署应用前后端,同时也可以在 CI/CD 过程中增加手动确认步骤来 Review 发布过程 。
- name: Deploy to CloudBase run: | npm i @cloudbase/cli cloudbase login --apiKeyId ${{secrets.SECRETID}} --apiKey ${{secrets.SECRETKEY}} cloudbase framework:deploy
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 什么是响应时间测试?
- 蜂蜜茶色掉色前后对比,如何冲泡与试喝对比样品
- |魔兽TBC:WCL前50团队职业占比,增强萨成必备,1个专精直接消失
- 刹车|车主曝特斯拉“踩刹车”前进掉河!网友:车尾车贴已说明原因
- 传祺|搭载混动系统 广汽传祺EMKOO前脸曝光:超酷机甲风!
- 汽车|后排不系安全带危害有多大?IIHS实测:能害死前排乘客
- 日语专业就业前景分析
- 2022年前六大边缘计算公司
- 《MySQL 教程》JOIN 表连接
- 史前最恐怖的10种鱼 世界上长得最恐怖的鱼
