打通前后端,这款效能提升开源“神器”你一定要了解( 二 )

亮点 2: 一体化,易扩展平台一体化
云开发(CloudBase)是云端一体化的云服务平台,采用 serverless 架构,开发者无须关心服务器搭建和管理,原生提供了很多开箱即用的云能力
项目一体化
使用 CloudBase Framework 开发的项目前端、后端等都可以在同一个项目内开发和维护,这一点和小程序开发非常类似,可以在 IDE 内通过一体化的方式开发和发布 。

打通前后端,这款效能提升开源“神器”你一定要了解

文章插图
 
前后端一体化部署如上面的例子所示,一个具备前端代码、云函数和服务端代码的一体化应用,只需要调用 CloudBase Framework 的一条命令,即可将完整应用部署在云端,统一管理和维护 。
开箱即用的原生云能力云开发一体化平台提供了开箱即用的原生的云能力,无需学习底层资源配置,无需运维和管理 。
例如,在云开发平台上,我们需要部署静态网站,无须关心对象存储和 CDN 的管理;需要部署 HTTP 服务,无须关心网关层和计算资源的配置;需要使用云数据库时,我们也不用担心数据库实例的容灾 。
轻松添加更多后端能力可轻松引入更多开箱即用的后端能力
  • 登录鉴权:通过 SDK 实现登录鉴权
  • 云数据库:内置的 NoSQL 数据库,可通过声明式的方式来创建集合和索引
  • 云接入:引入 HTTP 访问的支持
  • 云调用:几行代码实现微信开放能力的调用
  • 云函数:轻量级的计算能力
  • 云存储:实现文件的存储和下载
  • Serverless 云应用:极简方式使用 Kubenetes 容器
  • 扩展能力:可以免开发安装 CMS 内容管理系统等扩展能力
CloudBase Framework 降本增效CloudBase Framework 通过提供一体化的开发和部署功能,将应用轻松迁移到一体化的云开发平台上来 。企业和个人开发者可以借助这套方案,提升业务效率,节省业务成本 。
开发更快
  • 集成云开发多端 SDK
  • 开箱即用的后端能力

打通前后端,这款效能提升开源“神器”你一定要了解

文章插图
 
部署更快
  • 一键部署,声明式创建云资源
  • 自动、快速弹性扩缩容
访问更快
  • 更多节点覆盖
  • 高性能,高可用
在 50 万开发者,每日调用量 7 亿的规模下,可用性保障可以做到 99.90%
打通前后端,这款效能提升开源“神器”你一定要了解

文章插图
 
省心更省钱云开发平台具备了免运维,全托管,按量付费的特点,通过 CloudBase 部署应用的成本相比传统方式部署应用的成本,节省了运维成本、闲置租用成本以及多角色沟通的成本 。
打通前后端,这款效能提升开源“神器”你一定要了解

文章插图
 
例如微信读书团队借助“小程序·云开发”带来了很大的效能提升,微信读书小程序上线 10 个月累计发布 349 次版本,开发效率分别是对应的 APP 和 H5 的 4 倍与 2 倍 。
云开发还让其团队的分工和成员能力发生了显著变化 。以前其团队按照前端开发、Node.js 开发和运维人员进行分工,现在前端负责全栈开发 。
生态和插件CloudBase Framework 具有开放性的特点,通过微内核、插件化的方式来设计这套方案 。内核层面解决插件化、构建生命周期等问题,针对具体的场景则通过插件的方式来实现 。
例如,针对不同技术栈的网站的托管,设计了 website 插件来处理这一类问题,可以解决前端页面构建、静态资源的部署以及域名的处理 。
开发者也可以根据插件的规范来开发不同的插件发布到 NPM 上,使用时只需要指定其 npm 包名即可 。
目前 CloudBase Framework 官方提供的插件有:
打通前后端,这款效能提升开源“神器”你一定要了解

文章插图
 
快速开始
  1. 安装 CloudBase CLI
首先需要安装 CloudBase 最新版命令行工具
npm install -g @cloudbase/cli@latest
  1. 登录命令行工具
然后调用命令行进行登录,会跳转到腾讯云控制台进行账号的授权,如果没有账号,可以在控制台进行开通
cloudbase login
  1. 初始化一个应用
通过 CloudBase 命令行工具我们可以非常方便地创建一个应用,如果在现有应用中使用,可以执行 cloudbase init --without-template
cloudbase init通过交互式地创建环境和选择模板来初始化应用


推荐阅读