您好,登錄后才能下訂單哦!
這篇“Flutter的云端一體化怎么實現”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Flutter的云端一體化怎么實現”文章吧。
Flutter 框架是當下移動客戶端開發最熱門的解決方案,除了可以跨 Android、iOS、web 三端之外, 還能跨越第四端嗎?答案是肯定的,跨越的第四端就是云端。下面云開發團隊基于 Flutter 框架的云端一體化探索。
云端一體化,主要是打通客戶端與云端資源(云函數、對象存儲、文檔型數據庫等)的鏈路,讓開發者可以在客戶端上直接調用云資源,而無需構建應用后端服務,讓應用開發變得更簡單。
云開發(CloudBase)是云端一體化的后端云服務 ,采用 serverless 架構,免去了移動應用構建中繁瑣的服務器搭建和運維。同時云開發提供的靜態托管、命令行工具 (CLI) 、Flutter SDK 等能力極大的降低了應用開發的門檻。使用云開發可以快速構建完整的小程序/小游戲、H5、Web、移動 App 等應用。
目前云開發團隊和微信小程序合作,對小程序的云端一體化進行了深入的探索和實踐,已經建立了完善的云上基礎設施——小程序·云開發。
基于這些基礎設施,云開發團隊再次推出 Flutter 插件,讓移動開發者在 Flutter 框架上也可以用上這些能力:
重型應用內的運營活動頁
運營活動頁的需求繁瑣,并且上線時間緊急,而且不好估計訪問量。借助云開發,可以大大縮短開發周期,且云函數自動擴容,減輕運維成本。
快速迭代新應用
利用云開發高效開發的能力,快速迭代新應用。
基于小程序擴展 APP
已經基于云開發搭建了成熟的小程序應用,希望擴展相同功能的 APP,可以直接復用同一套云開發資源,快速搭建 APP。
搭建跨端應用中臺
借助云開發支持多端(小程序、WEB、APP)的能力,搭建跨端應用中臺,提高開發效率。
快速開始
擁有一個騰訊云賬號,并創建云開發環境。
在 Flutter 工程中引入云開發插件。
dependencies:
cloudbase_core: ^0.0.2
cloudbase_auth: ^0.0.2
cloudbase_function: ^0.0.1
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 }
以上就是關于“Flutter的云端一體化怎么實現”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。