开发者福音!面向Web场景的云开发服务正式开放!
導(dǎo) 語
繼支持小程序開發(fā)之后,云開發(fā)也支持Web使用啦!開發(fā)者們可以使用云開發(fā)提供的云端能力,直接開發(fā)網(wǎng)站應(yīng)用,如PC端網(wǎng)頁、公眾號中的網(wǎng)頁等。由此開發(fā)者可以在網(wǎng)站應(yīng)用中借助云函數(shù)實現(xiàn)業(yè)務(wù)邏輯,通過與云數(shù)據(jù)庫、對象存儲以及CDN等產(chǎn)品聯(lián)動,即可實現(xiàn)產(chǎn)品快速上線和迭代。快來體驗吧!
首先,還是得跟各位小伙伴們介紹下功能強(qiáng)大的云開發(fā)到底是何方神圣!
云開發(fā)(Tencent CloudBase)是騰訊云為移動開發(fā)者提供的一站式后端云服務(wù),無需搭建服務(wù)器,就可以輕松使用云端能力。基于云開發(fā),開發(fā)者無需再關(guān)心服務(wù)器和底層設(shè)施運維,只需專注于代碼邏輯和業(yè)務(wù)本身。
目前云開發(fā)支持 小程序開發(fā) 和 Web開發(fā)。
云開發(fā)三大基礎(chǔ)功能
目前云開發(fā)提供了三大基礎(chǔ)能力:云數(shù)據(jù)庫、云存儲及云函數(shù)。這三種能力可以構(gòu)成較完整的后端開發(fā)能力。
云函數(shù)
在云端運行的代碼,開發(fā)者只需編寫自身業(yè)務(wù)邏輯代碼。
云端運行:無需采購、部署、運維傳統(tǒng)硬件,節(jié)約人力及成本。
高效開發(fā):每個函數(shù)單獨運行、部署,上傳代碼后即可自動部署,提升了獨立開發(fā)和迭代的速度。
彈性伸縮:根據(jù)請求量實現(xiàn)毫秒級實時彈性伸縮,函數(shù)未執(zhí)行不產(chǎn)生任何費用。
云數(shù)據(jù)庫
文檔型數(shù)據(jù)庫包含多個近似于 JSON 數(shù)組的集合,數(shù)組中的對象是記錄,格式為 JSON 文檔。
簡單易用:數(shù)據(jù)庫 API 包含增刪改查,操作簡單;支持觸發(fā)器,滿足特殊場景。
權(quán)限控制:通過 API 在客戶端內(nèi)和云函數(shù)內(nèi)進(jìn)行數(shù)據(jù)操作,安全可靠。
云存儲
在網(wǎng)站應(yīng)用前端直接上傳或下載云端文件,在云開發(fā)控制臺可視化管理。
快速上傳:提供文件存儲空間,可在客戶端和云函數(shù)端通過 API 使用存儲。
權(quán)限管理:基于用戶身份的安全控制,帶權(quán)限管理的云端下載。
CDN 加速:存儲內(nèi)的文件,天然 CDN 加速,提升用戶體驗。
云開發(fā)優(yōu)勢
開發(fā)更簡單
使用云函數(shù)時,用戶只需編寫最重要的核心業(yè)務(wù)代碼,不再需要關(guān)心負(fù)載均衡、自動伸縮、網(wǎng)關(guān)等組件,也無需構(gòu)建應(yīng)用的后端服務(wù),極大地降低了后端開發(fā)搭建的復(fù)雜性。無需手動配置,云函數(shù)即可根據(jù)請求量自動橫向擴(kuò)縮,自動安排合理的計算資源滿足業(yè)務(wù)需求。
開發(fā)更高效快捷
云函數(shù)不要求特定框架或依賴,開發(fā)者可以專注于核心代碼的開發(fā)。同時開發(fā)人員可以組成多個小團(tuán)隊,單個模塊的開發(fā)無需了解其他團(tuán)隊的代碼細(xì)節(jié)。
獨立開發(fā)和迭代的速度變得前所未有的快,幫助用戶把握住產(chǎn)品上線的黃金時間。開發(fā)可以使用云函數(shù)編寫一些目的單一、邏輯獨立的業(yè)務(wù)模塊,因而可以完全復(fù)用已經(jīng)成熟的第三方代碼實現(xiàn)。
運維更省事
每個云函數(shù)都是單獨運行、單獨部署、單獨伸縮,用戶上傳代碼后即可自動部署,免除單體式應(yīng)用部署升級難的問題。
用戶不再需要對 OS 入侵、登錄風(fēng)險、文件系統(tǒng)安全、網(wǎng)絡(luò)安全和端口監(jiān)聽做復(fù)雜的配置和管理,一切交由平臺處理,平臺通過定制化的容器保證每個用戶的隔離性。
成本更低
按請求數(shù)和資源端運行收費,極大節(jié)約時間和成本,同時還提供一定量端免費額度。
如何開通云開發(fā)的Web端服務(wù)?
云開發(fā)Web端服務(wù)在騰訊云官網(wǎng)登錄使用。目前,云開發(fā)Web 端僅支持通過微信公眾號登錄方式進(jìn)行服務(wù)端訪問授權(quán),故開發(fā)者若要開發(fā)網(wǎng)站應(yīng)用,需要先在微信公眾平臺/微信開放平臺進(jìn)行應(yīng)用注冊及開通。
(詳細(xì)開通流程可參考下圖)
進(jìn)入云開發(fā)主頁
選擇“微信公眾號”登錄
點擊授權(quán)
進(jìn)入云開發(fā)控制臺,新建環(huán)境
填寫環(huán)境信息,開通成功!
Quick Start——使用云開發(fā)Web SDK 快速開發(fā)網(wǎng)站應(yīng)用
初始化云開發(fā)能力
登錄授權(quán)
云開發(fā)目前在 Web 端支持通過微信登錄方式進(jìn)行服務(wù)端訪問授權(quán),故開發(fā)者若要開發(fā)網(wǎng)站應(yīng)用,需要先在微信公眾平臺/微信開放平臺進(jìn)行應(yīng)用注冊及開通。
除了微信公眾平臺和微信開放平臺登錄方式以外,云開發(fā)將陸續(xù)支持郵箱、QQ、匿名登錄、自定義登錄等多種登錄方式,敬請期待。
應(yīng)用關(guān)聯(lián)
要使用云開發(fā)提供的云函數(shù)、云存儲和云數(shù)據(jù)庫的功能,您需要先將云開發(fā)添加到您的網(wǎng)站應(yīng)用中,即應(yīng)用關(guān)聯(lián)。將云開發(fā)提供的 Web 端 SDK 關(guān)聯(lián)到您的網(wǎng)站應(yīng)用,才能使客戶端通過 SDK 操作后臺資源。復(fù)制下方的代碼片段,粘貼到您的 HTML 代碼底部(要在其他 script 標(biāo)記之前),即可將云開發(fā)添加至您的網(wǎng)站應(yīng)用。
域名授權(quán)
為了增加安全性,云開發(fā)的身份驗證服務(wù)需要先對網(wǎng)站應(yīng)用來源進(jìn)行驗證,也即是域名授權(quán)。只有已授權(quán)域名下的頁面才可以使用 SDK 發(fā)起對云開發(fā)服務(wù)的訪問。將網(wǎng)站完整域名添加到安全驗證到白名單中,即完成授權(quán)。
操作數(shù)據(jù)庫
快速完成對數(shù)據(jù)庫基礎(chǔ)的 CRUD 及服務(wù)端時間(serverDate)、正則查找(regExp)和地理位置(geo)等特殊數(shù)據(jù)結(jié)構(gòu)的使用。
操作文件存儲
快速完成文件上傳、獲取下載鏈接或者刪除文件等操作。
操作云函數(shù)
快速實現(xiàn)對云函數(shù)的安全調(diào)用。
關(guān)于本文有任何問題歡迎在下方留言討論,我們會盡快回復(fù)~
轉(zhuǎn)載于:https://www.cnblogs.com/CloudBase/p/11248844.html
總結(jié)
以上是生活随笔為你收集整理的开发者福音!面向Web场景的云开发服务正式开放!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习笔记(07):Python网络编程并
- 下一篇: Zookeeper----基本原理