淺談騰訊雲·雲開發與小程式·雲開發的區別
- 2019 年 11 月 13 日
- 筆記
看到不少同學對此有疑問,所以專門總結了一下兩種雲開發的區別
# 騰訊雲·雲開發
雲開發(Tencent Cloud Base,TCB)是騰訊云為移動開發者提供的一站式後端雲服務,它幫助開發者統一構建和管理資源,免去了移動應用開發過程中繁瑣的伺服器搭建及運維、域名註冊及備案、數據介面實現等繁瑣流程,讓開發者可以專註於業務邏輯的實現,而無需理解後端邏輯及伺服器運維知識,開發門檻更低,效率更高
特點:
- 一站式後端雲服務
- 高效開發
- 彈性可擴展
- 管理簡便
- 支援多種客戶端(小程式端和Web端)的開發
特性:
- 雲資料庫 :文檔型資料庫包含多個近似於 JSON 數組的集合,數組中的對象是記錄,格式為 JSON 文檔
- 簡單易用:資料庫 API 包含增刪改查,操作簡單;支援觸發器,滿足特殊場景。
- 許可權控制:通過 API 在客戶端內和雲函數內進行數據操作,安全可靠
- 雲存儲 :
- 快速上傳:提供文件存儲空間,可在客戶端和雲函數端通過 API 使用存儲
- 許可權管理:基於用戶身份的安全控制,帶許可權管理的雲端下載
- CDN 加速:存儲內的文件,默認 CDN 加速,提升用戶體驗
- 雲函數 :
- 雲端運行:無需採購、部署、運維傳統硬體,節約人力及成本
- 高效開發:每個函數單獨運行、部署,上傳程式碼後即可自動部署,提升了獨立開發和迭代的速度
- 彈性伸縮:根據請求量實現毫秒級實時彈性伸縮,函數未執行不產生任何費用
- 靜態加速
- CDN加速分發極大縮短了應用響應時間,實現複雜內容的快速載入有效解決跨運營商、跨地域高延遲訪問問題
- 身份認證
- 端到端身份驗證解決方案,支援微信、QQ 等多種登錄方式
# 小程式·雲開發
提供完整的原生雲端支援和微信服務支援,弱化後端和運維概念,無需搭建伺服器,使用平台提供的 API 進行核心業務開發,即可實現快速上線和迭代
雲開發能力:
- 雲存儲
- CDN 加速,在小程式前端直接上傳/下載雲端文件,可視化管理
- 雲資料庫
- 既可在小程式前端操作,也能在雲函數中讀寫的 JSON 資料庫
- 雲函數
- 微信私有天然鑒權
- 雲調用
- 原生微信服務集成,雲函數免鑒權使用小程式開放介面
- 音影片服務
- 互通高品質實時音影片通話服務,支援互動白板,美顏濾鏡,高清影片通話
- 智慧影像服務
- 集成智慧鑒黃、人臉識別、人臉識別、人臉核身等AI
特點:
- 小程式基礎能力由微信團隊和騰訊雲聯手打造
- 整合了騰訊雲的基礎能力和小程式開放能力
- 擁有超過150個開放介面
- 集成於小程式控制台的原生 serverless 雲服務
- 讓開發者在開發小程式時從繁冗的開發配置工作中解放出來,專註業務程式碼邏輯的編寫
# 總結
- 騰訊云云開發與小程式雲開發都是serverless雲服務,提供各項基礎能力
- 騰訊云云開發包含小程式、網頁等應用開發
- 小程式雲開發是雲開發的一個子分支,基於微信與騰訊雲的合作為小程式開發者提供更加深度便捷的服務