云開發為開發者提供完整的云端支持,弱化后端和運維概念,無需搭建服務器,使用平臺提供的 API 進行核心業務開發,即可實現快速上線和迭代,同時這一能力,同開發者已經使用的云服務相互兼容,并不互斥
「云開發」提供三大基礎能力,幫助開發者快速開發小程序:
第一:云函數
開發者可根據業務需求,編寫函數并部署在云端,即可在小程序內調用。開發者無需維護復雜的鑒權機制,也無需購買、搭建服務器,可便捷地完成小程序開發。
第二:數據庫
開發者可直接在小程序前端或云函數中對數據庫進行讀寫,同時支持通過開發者工具內的「云開發」控制臺進行數據管理。
第三:存儲管理
開發者可便捷地在小程序前端快速實現文件上傳/下載及管理功能,同時也可以在開發者工具「云開發」控制臺內進行管理。
云開發控制臺是管理云開發資源的地方,控制臺提供以下能力:
概覽:查看云開發基礎使用數據
用戶管理:查看小程序用戶信息
數據庫:管理數據庫,可查看、增加、更新、查找、刪除數據、管理索引、管理數據庫訪問權限等
存儲管理:查看和管理存儲空間
云函數:查看云函數列表、配置、日志和監控
統計分析:查看云開發資源具體使用統計信息
資源環境
一個環境對應一整套獨立的云開發資源,包括數據庫、存儲空間、云函數等。各個環境間是相互獨立的,用戶開通云開發后初始默認可擁有最多兩個環境。在實際開發中,建議每一個正式環境都搭配一個測試環境,所有功能先在測試環境測試完畢后再上到正式環境。以初始可創建的兩個環境為例,建議一個創建為 test 測試環境,一個創建為 release 正式環境。