2020,是不平凡的一年,咱們共同經歷了種種困難和挑戰。html
2020,也是充滿生機的一年,無數逆行者不懼困難,艱苦奮鬥,逆風飛翔。前端
雲開發在2020年也迎來了飛速成長,在新年伊始之際,咱們特別整理了雲開發在過往一年中的20大更新,和各位雲開發者共同回憶,展望將來(點擊標題可查看詳情)。web
Web 雲開發繼承了小程序·雲開發的多種基礎功能,同時針對 Web 場景提供了完備的安全規則、多樣的付費模式、便捷的 HTTP 訪問、日誌、靜態網站託管等服務,開發者能夠一鍵部署靜態/動態網站,爲 Web 開發者帶來效率和質量上的提高,免去運維、後臺開發的煩惱。數據庫
以 Flutter 插件的形式,爲開發者提供了豐富的雲開發能力,包括登陸、雲函數、存儲、文檔型數據庫等。依託於移動應用雲開發,開發者能夠真正實現雲端一體化 ,節省雲資源成本 ;同時,每一個雲開發能力都是獨立的插件,開發者更好地控制包體體積。小程序
CloudBase Framework 是雲開發官方出品的雲原生一體化部署工具,能夠幫助開發者將靜態網站、後端服務和小程序等應用,一鍵部署到雲開發 Serverless 架構的雲平臺上,自動伸縮且無需關心運維、底層配置和資源,從而聚焦應用自己,目前已支持 30 餘個主流應用的一鍵部署,部署項目總數超10000。後端
雲開發低碼 LowCode 是高效、高性能的拖拽式低代碼開發平臺,向上鏈接前端的行業業務,向下鏈接雲計算的海量能力,助力企業垂直上雲,目前即將開啓公測。微信小程序
雲開發低碼將繁瑣的底層架構和基礎設施抽象化爲圖形界面,經過行業化模板、拖放式組件和可視化配置快速構建多端應用(小程序、H5應用、Web 應用等),免去了代碼編寫工做,讓您可以徹底專一於業務場景。雲開發低碼還以雲開發做爲底層支撐,雲原生能力將應用搭建的全鏈路打通,提供高度開放的開發環境,且時刻爲您的應用保駕護航。api
雲開發 CLI 是一個開源的基於 Node 編寫的命令行工具,支持環境配置、雲函數管理、文件管理、靜態網站管理、雲接入管理等多種能力,共計 50+ 的命令,用於幫助用戶快速、方便的部署基於雲開發的項目、管理雲開發資源,有效提高開發效率。安全
雲開發已提供按量付費功能。在按量付費模式下,系統每個月會提供必定的免費額度供開發者使用,超過免費額度的資源消耗將按照對應的刊例價扣除費用。性能優化
雲開發新增未登陸和郵箱登陸用戶登陸鑑權能力,目前,雲開發已經支持了微信公衆號、微信開放平臺、匿名登陸、未登陸、郵件登陸、短信登陸、自定義登陸等七種登陸方式。
雲開發控制檯支持設置開發者在控制檯內的操做權限,賬號分爲如下角色:小程序管理員、雲開發管理員、雲開發者。
數據庫回檔可對數據庫集合中的數據進行回檔操做,方便您找回損毀的數據。一旦進行了錯誤的增刪改查,回檔操做可以讓開發者十分方便地回到原點,從新編輯對應的內容,目前雲開發付費套餐與後付費支持數據庫備份最長14天,可回檔到備份的任意時刻。
雲開發數據庫已支持事務能力,有效解決數據一致性問題。開發者能夠經過小程序端調用雲函數,也能夠直接經過雲函數調用雲端能力;同時,在事務能力上雲開發已經基於 session 進行了封裝,開發者只需考慮事務期間的條件設立;此外,雲開發提供了兩種事務的 API,使用上更加靈活方便。
雲開發已提供發佈版本(快照)和多版本間調整流量比例的能力。藉此能力用戶能夠完成灰度,同時能夠灰度函數配置。
雲託管 CloudBase Run 是由雲開發提供的新一代雲原生應用引擎(App Engine 2.0),支持託管任意語言和框架編寫的容器化應用,用戶可面向代碼/鏡像等多種方式使用,不限語言,不限框架,支持業務常駐,支持存量業務平滑遷移。
靜態網站託管是雲開發爲開發者提供的 Web 資源託管服務,網站的靜態資源(HTML、JavaScript、CSS、圖片、音頻、視頻等)能夠託管在該服務上,並享有默認域名、自定義域名、小程序webview免配置業務域名,免鑑權打開小程序等能力。
雲開發新增支持微信支付和分帳能力。使用雲開發提供的原生微信支付能力,開發者無需關心證書、簽名、微信支付服務器端文檔,使用簡單,代碼較少,只須要調用相應的函數便可。
雲開發已支持跨帳號環境(資源)共享,即一個小程序的雲開發資源能夠受權給同主體下其餘小程序/ 公衆號使用,可支持小程序和公衆號網頁開發。
基於雲託管的微信承擔公網流量、鏈路安全防禦一體、超低運維成本等特性,簡單三步便可辦理域名備案服務。
內容管理 CMS 是基於雲開發搭建的可視化的內容管理平臺,無須編寫代碼便可使用,支持文本、富文本、Markdown、圖片、文件、關聯類型等多種類型的可視化編輯,易於二次開發。
小程序·雲開發已支持兩種第三方代開發模式,根據雲環境資源歸屬不一樣,分爲普通代雲開發與批量代雲開發。普通代雲開發模式下,雲環境資源屬於商戶小程序主體,資源的購買維護須要小程序管理員操做。批量代雲開發模式下,雲環境資源歸屬於第三方平臺,同時提供批量操做接口,支持批量開發,適合小程序模版部署場景。
Tencent CloudBase Toolkit 是雲開發的 VS Code(Visual Studio Code)插件,該插件可讓開發者更好地在本地進行雲開發項目開發和代碼調試,而且輕鬆將項目部署到雲端。
開發者能夠經過社區官網和控制檯的極速部署入口,基於 CloudBase Framework 的能力一鍵部署主流語言框架和應用,使用雲開發提供的應用模板快速上手,將代碼一鍵部署到開發者的環境中,極大下降了應用部署門檻。
除了方便開發者的各項能力,雲開發還和廣大開發者一塊兒,作了幾件特別有意義的事:
2020年初疫情突至,雲開發集聚愛心,與近200位開發者一道,用技術助力抗疫,在寒冬中用一行行代碼傳遞溫度,活動最終徵集了大衆公益創意87份,35支隊伍完成項目開發,並將項目徹底開源給社會各界,爲抗擊疫情貢獻一份力量。
用極致速度,創高質應用,2020小程序雲開發挑戰賽以小程序雲開發爲技術基礎,爲衆多雲開發者打造了一個同臺競技和技術交流的平臺,經過競賽的方式提高了開發者對小程序雲開發的認知、理解和應用能力,並基於微信生態構建具備社會價值或商業價值的微信小程序/微信公衆號H5應用,最終,來自校園和職業賽道的2000多位開發者參與創做,貢獻了大批優秀做品。
會議雲集了衆多業內雲開發最佳實踐和熱情的雲開發者,不只帶來了雲開發最新的技術實踐案例,還公開發布了小程序雲開發企業激勵計劃、雲開發技術實踐標準、雲開發低碼平臺等一系列最新進展。
雲開發(Tencent CloudBase,TCB)是騰訊雲提供的雲原生一體化開發環境和工具平臺,爲開發者提供高可用、自動彈性擴縮的後端雲服務,包含計算、存儲、託管等serverless化能力,可用於雲端一體化開發多種端應用(小程序,公衆號,Web 應用,Flutter 客戶端等),幫助開發者統一構建和管理後端服務和雲資源,避免了應用開發過程當中繁瑣的服務器搭建及運維,開發者能夠專一於業務邏輯的實現,開發門檻更低,效率更高。