1. 程式人生 > >開發者福音!面向Web場景的雲開發服務正式開放!

開發者福音!面向Web場景的雲開發服務正式開放!

導 語

繼支援小程式開發之後,雲開發也支援Web使用啦!開發者們可以使用雲開發提供的雲端能力,直接開發網站應用,如PC端網頁、公眾號中的網頁等。由此開發者可以在網站應用中藉助雲函式實現業務邏輯,通過與雲資料庫、物件儲存以及CDN等產品聯動,即可實現產品快速上線和迭代。快來體驗吧!

首先,還是得跟各位小夥伴們介紹下功能強大的雲開發到底是何方神聖!

雲開發(Tencent CloudBase)是騰訊云為移動開發者提供的一站式後端雲服務,無需搭建伺服器,就可以輕鬆使用雲端能力。基於雲開發,開發者無需再關心伺服器和底層設施運維,只需專注於程式碼邏輯和業務本身。

目前雲開發支援 小程式開發 和 Web開發。

雲開發三大基礎功能

目前雲開發提供了三大基礎能力:雲資料庫、雲端儲存及雲函式。這三種能力可以構成較完整的後端開發能力。

雲函式

在雲端執行的程式碼,開發者只需編寫自身業務邏輯程式碼。

雲端執行:無需採購、部署、運維傳統硬體,節約人力及成本。
高效開發:每個函式單獨執行、部署,上傳程式碼後即可自動部署,提升了獨立開發和迭代的速度。
彈性伸縮:根據請求量實現毫秒級實時彈性伸縮,函式未執行不產生任何費用。

雲資料庫

文件型資料庫包含多個近似於 JSON 陣列的集合,陣列中的物件是記錄,格式為 JSON 文件。

簡單易用:資料庫 API 包含增刪改查,操作簡單;支援觸發器,滿足特殊場景。
許可權控制:通過 API 在客戶端內和雲函式內進行資料操作,安全可靠。

雲端儲存

在網站應用前端直接上傳或下載雲端檔案,在雲開發控制檯視覺化管理。

快速上傳:提供檔案儲存空間,可在客戶端和雲函式端通過 API 使用儲存。
許可權管理:基於使用者身份的安全控制,帶許可權管理的雲端下載。
CDN 加速:儲存內的檔案,天然 CDN 加速,提升使用者體驗。

雲開發優勢

開發更簡單
使用雲函式時,使用者只需編寫最重要的核心業務程式碼,不再需要關心負載均衡、自動伸縮、閘道器等元件,也無需構建應用的後端服務,極大地降低了後端開發搭建的複雜性。無需手動配置,雲函式即可根據請求量自動橫向擴縮,自動安排合理的計算資源滿足業務需求。

開發更高效快捷

雲函式不要求特定框架或依賴,開發者可以專注於核心程式碼的開發。同時開發人員可以組成多個小團隊,單個模組的開發無需瞭解其他團隊的程式碼細節。

獨立開發和迭代的速度變得前所未有的快,幫助使用者把握住產品上線的黃金時間。開發可以使用雲函式編寫一些目的單一、邏輯獨立的業務模組,因而可以完全複用已經成熟的第三方程式碼實現。

運維更省事
每個雲函式都是單獨執行、單獨部署、單獨伸縮,使用者上傳程式碼後即可自動部署,免除單體式應用部署升級難的問題。
使用者不再需要對 OS 入侵、登入風險、檔案系統安全、網路安全和埠監聽做複雜的配置和管理,一切交由平臺處理,平臺通過定製化的容器保證每個使用者的隔離性。

成本更低
按請求數和資源端執行收費,極大節約時間和成本,同時還提供一定量端免費額度。

如何開通雲開發的Web端服務?

雲開發Web端服務在騰訊雲官網登入使用。目前,雲開發Web 端僅支援通過微信公眾號登入方式進行服務端訪問授權,故開發者若要開發網站應用,需要先在微信公眾平臺/微信開放平臺進行應用註冊及開通。

(詳細開通流程可參考下圖)

進入雲開發主頁


選擇“微信公眾號”登入


點選授權


進入雲開發控制檯,新建環境


填寫環境資訊,開通成功!

Quick Start——使用雲開發Web SDK 快速開發網站應用

初始化雲開發能力

登入授權

雲開發目前在 Web 端支援通過微信登入方式進行服務端訪問授權,故開發者若要開發網站應用,需要先在微信公眾平臺/微信開放平臺進行應用註冊及開通。

除了微信公眾平臺和微信開放平臺登入方式以外,雲開發將陸續支援郵箱、QQ、匿名登入、自定義登入等多種登入方式,敬請期待。

應用關聯

要使用雲開發提供的雲函式、雲端儲存和雲資料庫的功能,您需要先將雲開發新增到您的網站應用中,即應用關聯。將雲開發提供的 Web 端 SDK 關聯到您的網站應用,才能使客戶端通過 SDK 操作後臺資源。複製下方的程式碼片段,貼上到您的 HTML 程式碼底部(要在其他 script 標記之前),即可將雲開發新增至您的網站應用。

域名授權

為了增加安全性,雲開發的身份驗證服務需要先對網站應用來源進行驗證,也即是域名授權。只有已授權域名下的頁面才可以使用 SDK 發起對雲開發服務的訪問。將網站完整域名新增到安全驗證到白名單中,即完成授權。

操作資料庫

快速完成對資料庫基礎的 CRUD 及服務端時間(serverDate)、正則查詢(regExp)和地理位置(geo)等特殊資料結構的使用。

操作檔案儲存

快速完成檔案上傳、獲取下載連結或者刪除檔案等操作。

操作雲函式

快速實現對雲函式的安全呼叫。

關於本文有任何問題歡迎在下方留言討論,我們會盡快回