前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >新能力 | 云开发基于Flutter的云端一体化探索

新能力 | 云开发基于Flutter的云端一体化探索

原创
作者头像
腾讯云开发TCB
修改于 2021-03-23 06:40:01
修改于 2021-03-23 06:40:01
3.6K00
代码可运行
举报
文章被收录于专栏:云开发云开发
运行总次数:0
代码可运行

导语

Flutter 框架是当下移动客户端开发最热门的解决方案,除了可以跨 AndroidiOS、web 三端之外, 还能跨越第四端吗?答案是肯定的,跨越的第四端就是云端。下面云开发团队基于 Flutter 框架的云端一体化探索。

云端一体化的理念

云端一体化,主要是打通客户端与云端资源(云函数对象存储文档型数据库等)的链路,让开发者可以在客户端上直接调用云资源,而无需构建应用后端服务,让应用开发变得更简单。

云开发 Flutter 插件

云开发(CloudBase)是云端一体化的后端云服务 ,采用 serverless 架构,免去了移动应用构建中繁琐的服务器搭建和运维。同时云开发提供的静态托管、命令行工具 (CLI) 、Flutter SDK 等能力极大的降低了应用开发的门槛。使用云开发可以快速构建完整的小程序/小游戏、H5、Web、移动 App 等应用。

目前云开发团队和微信小程序合作,对小程序的云端一体化进行了深入的探索和实践,已经建立了完善的云上基础设施——小程序·云开发

基于这些基础设施,云开发团队再次推出 Flutter 插件,让移动开发者在 Flutter 框架上也可以用上这些能力:

使用场景

重型应用内的运营活动页 运营活动页的需求繁琐,并且上线时间紧急,而且不好估计访问量。借助云开发,可以大大缩短开发周期,且云函数自动扩容,减轻运维成本。

快速迭代新应用

利用云开发高效开发的能力,快速迭代新应用。

基于小程序扩展 APP

已经基于云开发搭建了成熟的小程序应用,希望扩展相同功能的 APP,可以直接复用同一套云开发资源,快速搭建 APP。

搭建跨端应用中台

借助云开发支持多端(小程序、WEB、APP)的能力,搭建跨端应用中台,提高开发效率。

快速开始

  • 拥有一个腾讯云账号,并创建云开发环境。
  • 在 Flutter 工程中引入云开发插件。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dependencies:
  cloudbase_core:^0.0.2
  cloudbase_auth:^0.0.2
  cloudbase_function:^0.0.1
  • 编写代码调用云上资源
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import'package:cloudbase_auth/cloudbase_core.dart';
import'package:cloudbase_core/cloudbase_auth.dart';
import'package:cloudbase_function/cloudbase_function.dart';

// 初始化环境
CloudBaseCore core = CloudBaseCore.init({
    // 填写你的云开发 env
    'env': 'your-env-id'
});

// 匿名登录
CloudBaseAuth auth = CloudBaseAuth(core);
await auth.signInAnonymously();

// 调用云函数
CloudBaseFunction cloudbase = CloudBaseFunction(core);
Map<String, dynamic> data = {'a': 1, 'b': 2};
CloudBaseResponse res = await cloudbase.callFunction('sum', data);
print(res.data) // { sum: 3 }

后续规划

  • 支持 Dart 云函数,让 Flutter 开发者体验更极致的云端一体化。
  • 更多配套的基础设施(云函数调试工具、CLI 管理工具等)。

文档链接:https://cloud.tencent.com/document/product/876/41694

体验交流群

云开发(CloudBase)是一款云端一体化的产品方案 ,采用 serverless 架构,免环境搭建等运维事务 ,支持一云多端,助力快速构建小程序、Web应用、移动应用。

技术文档:https://www.cloudbase.net/

微信搜索:腾讯云云开发,获取项目最新进展

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
新能力 | 云开发基于Flutter的云端一体化探索
Flutter 框架是当下移动客户端开发最热门的解决方案,除了可以跨 Android、iOS、web 三端之外, 还能跨越第四端吗?答案是肯定的,跨越的第四端就是云端。下面云开发团队基于 Flutter 框架的云端一体化探索。
腾讯云开发TCB
2023/07/14
5160
新能力 | 云开发基于Flutter的云端一体化探索
前端浪潮:基于云开发的Flutter云端一体化实践
Flutter 框架是当下非常火热的跨端解决方案,除了可以横跨三端(Android、iOS、Web)以外,还能跨越第四端——云端么?答案是肯定的。相比后端开发同学,客户端开发要使用云端资源,成本更高。而云端一体化将会为客户端开发同学降低云端资源的使用门槛,快速搭建云服务。本议题将分享基于云开发的Flutter云端一体化实践。 您将收获: 1. 应用开发的发展路线 (1)传统研发:Web + Android + iOS + 后台 (2)多端统一:Flutter + 后台 (3)云端一体:Flutter +
腾讯大讲堂
2020/06/18
8230
如何把 Flutter 云端一体化做到极致?
云开发 CloudBase 提供了强大的一站式后端服务,并且和微信团队合作推出了「小程序·云开发」,服务了超过 50 万开发者。
腾讯云开发TCB
2020/08/05
1.3K0
如何把 Flutter 云端一体化做到极致?
“抗击疫情,数字先行”,腾讯云云开发助力深圳地铁上线疫情防控系统
当前全国各地企业陆续开始复工复产,对城市的疫情防控与正常运转提出了新的严峻考验。深圳地铁作为深圳城市运营的窗口部门,为保障深圳地铁集团及关联单位员工的健康,扩大集团对疫情防控信息的管理,在腾讯云的助力下,已正式上线疫情防控系统。
腾讯云开发TCB
2020/04/09
8400
【开源公告】云原生一体化部署工具CloudBaseFramework开源啦
CloudBaseFramework是一款云原生一体化部署工具,支持前后端应用一键部署,快速将应用无缝部署在Serverless架构的云开发(FaaS + CaaS +BaaS)平台,享受免运维、高性能、高可靠性、可弹性扩缩容的的应用体验。 CloudBaseFramework首创支持前后端(web/小程序/移动端/服务端)一体化部署,将传统应用通过框架层的适配、资源的统一描述和编排,打造为 Serverless 架构上弹性、高扩展的云原生应用。同时提供了丰富BaaS 能力,高效开发一云多端应用。 相比同
腾讯开源
2020/11/26
9170
Flutter大前端模式为开发者带来哪些机遇和挑战?
在传统开发当中,有一个非常明显的现象 —— 基本都是基于自己的端进行开发,想跨端开发是非常难的。
腾讯云开发者
2020/07/01
1.3K0
Flutter大前端模式为开发者带来哪些机遇和挑战?
3步搞定图像盲水印?试试云开发扩展能力
云开发不仅支持多端(微信小程序、Web应用、APP应用、QQ小程序),更提供丰富的扩展能力!
腾讯云开发TCB
2020/04/09
9510
请收下,近期云开发新能力汇总来了!
小程序·云开发已提供按量计费功能,在按量付费模式下,系统每月会提供一定的免费额度供开发者使用,超过免费额度的资源消耗将按照对应的刊例价扣除费用。
腾讯云开发TCB
2020/03/27
6850
新能力丨云开发Cloudbase推出登录组件
开发「用户登录模块」是 Web 应用开发者最关心的事项之一,继云开发 CloudBase 原生支持短信验证码登录后,目前云开发已支持短信验证码、邮箱等多种登录鉴权方式,供不同的用户场景使用。
腾讯云开发TCB
2021/06/24
7920
新能力丨云开发Cloudbase推出登录组件
简单几步,让微信小程序变身 H5 网页? | 云开发实战
我是 盛瀚钦,沪江 CCtalk 前端开发工程师,Taro 框架的 issue 维护志愿者,主要侧重于前端 UI 编写和团队文档建设。
腾讯云开发TCB
2020/03/31
6.8K0
简单几步,让微信小程序变身 H5 网页? | 云开发实战
国内首发,这款 Serverless 云原生一体化部署工具正式开源!
12 月 19 日,腾讯在 2020 Techo Park 开发者大会上集中发布了三大开源项目。其中,云开发 CloudBase Framework 作为腾讯开源的国内首个基于 Serverless 架构的云原生一体化部署工具,引起了众多开发者的关注。
腾讯云开发TCB
2020/12/28
7510
国内首发,这款 Serverless 云原生一体化部署工具正式开源!
云开发 Action,赋予 GitHub 云上超能力
来自社区的@beetcb ,前几天参与了 Tencent CloudBase Github Action V2 ( AKA 云开发 Atcion) 的代码与文档贡献。如果你对使用 GitHub 自动构建和部署云开发项目感兴趣,欢迎随我来共同尝鲜 V2 版云开发 Action:
腾讯云开发TCB
2021/03/03
6720
云开发 Action,赋予 GitHub 云上超能力
CloudBase Framework工具推荐:前后端一体化部署,效能提升开源“神器”
云开发 CloudBase是云端一体化的云服务平台,采用 serverless 架构,开发者无须关心服务器搭建和管理,只需要编写业务代码和调用原生提供的云能力,就可以快速搭建完整的小程序/小游戏、H5、Web、移动 App 等应用。云开发是国内 Serverless 理念的领先实践,服务了超过 50 万开发者。
腾讯云开发TCB
2020/07/15
4K0
CloudBase Framework工具推荐:前后端一体化部署,效能提升开源“神器”
使用Hugo,几步搭建你喜欢的站点样式!
云开发(CloudBase)是一款云端一体化的产品方案 ,采用 serverless 架构,免环境搭建等运维事务 ,支持一云多端,助力快速构建小程序、Web应用、移动应用。
腾讯云开发TCB
2020/04/09
2K0
打通前后端,这款效能提升开源“神器”你一定要了解!
云开发(CloudBase)是云端一体化的云服务平台,是国内 Serverless 理念的领先实践,使用云开发,开发者无须关心服务器搭建和管理,只需编写业务代码和调用原生提供的云能力,就可以快速搭建完整的小程序/小游戏、H5、Web、移动 App 等应用,目前,云开发已服务超过 50 万开发者。
腾讯云开发TCB
2020/07/16
7590
打通小程序和移动应用APP,实现一云多端
Flutter 是当前最火热的跨端开发框架,可以快速开发出界面优雅、性能卓越的跨端应用,并且同时支持 AOT 和 JIT 两种运行时,兼顾研发效率和应用性能。
腾讯云开发TCB
2020/06/20
2.6K0
打通小程序和移动应用APP,实现一云多端
新能力 | 云开发CLI工具快速入门
云开发 CLI 是一个开源的基于 Node 编写的命令行工具,用于帮助用户快速、方便的部署基于云开发的项目、管理云开发资源。
腾讯云开发TCB
2020/03/31
3.4K0
新能力 | 云开发CLI工具快速入门
【年度回顾】2020,云开发的20个重大更新
云开发在2020年也迎来了飞速成长,在新年伊始之际,我们特别整理了云开发在过往一年中的20大更新,和各位云开发者共同回忆,展望未来(点击标题可查看详情)。
腾讯云开发TCB
2021/01/13
2.1K2
【年度回顾】2020,云开发的20个重大更新
能力展现 | 云开发能力在站点应用的体现
近几年腾讯云开发技术持续发力,更新升级速度非常迅猛,功能也是越来越强大易用,该网站的实现几乎用到了云开发所有的主流功能,也看到了云开发的无限可能。下面就给大家分享下云开发在站点应用中的功能吧。
腾讯云开发TCB
2021/07/12
5740
能力展现 | 云开发能力在站点应用的体现
不再忍受龟速 Github,现在你也可以在云开发上部署个人博客啦!
Hexo 是被大家广泛使用的静态博客系统, 除了在 Github Pages 部署以外,现在你有了一个新的选择,那就是使用云开发静态网站功能来部署啦!
腾讯云开发TCB
2020/03/31
1.1K1
不再忍受龟速 Github,现在你也可以在云开发上部署个人博客啦!
推荐阅读
相关推荐
新能力 | 云开发基于Flutter的云端一体化探索
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验