0
作者 | 楊麗
出品 | 雷鋒網產業組
2018年9月,小程序云開發初次上線,集成了騰訊云的云函數、云調用、云數據庫、云存儲等后端基礎能力,以小程序為主要端口釋放云能力。
這些特性在此期間曾得到了很多前端開發者的認可,但也帶來了一些使用體驗后的建議,如:難以支持純web端的小程序管理后臺、無法支持Mpvue、Taro、uni-app等通用框架……
小程序云開發需要回答如何更“簡單好用”的問題。
不久前召開的云開發技術峰會上,小程序云開發產品進一步提升開發能力,主要圍繞兩點:一是除了小程序,支持公眾號、Web應用、H5,未來還可能向App等更多端應用拓展支持;二是簡化后端服務調用,新增云托管服務,支持多語言、多框架。
這標志著小程序云開發從原先的單點云開發進入到全面云開發階段。
這件事的意義有多大?
前端開發的春天
騰訊云副總裁劉穎透露,微信小程序作為騰訊云開發(CloudBase Framework )前端的一個重要端應用,已經已經成為國內最大的Severless開發平臺:云開發注冊用戶數達56萬,服務超過100萬次開發者,日調用次數超過7億。
會上,一位叫做陳宇明的獨立開發者,表示在接觸了云開發后能夠讓他這樣一個完全不懂后端開發的項目經理,開發出完整的產品。
基于小程序云開發,陳宇明主要完成了三個項目,包括:疫情期間的群登記、在線體溫數據收集、以及無接觸登記。他表示,“接觸這一平臺后,最大的改變就是無需服務器部署、無需運營備案,能夠以低成本、高效率的方式實現產品開發?!?/p>
陳宇明告訴雷鋒網,無論是像他這樣的獨立開發者,還是創業公司、大公司的創新項目,在資源和試錯成本上都可以有極大降低。
上海潮辦信息科技CTO沈澤明舉了個例子:做一款小程序,原先至少需要配備一個前端、一個后端、一個產品設計,而使用云開發平臺后基本一個工程師都可以完成,“這對于初創公司而言是非常有利的”。
“當然,我們不會只使用小程序云開發完成日常開發,也可以進行云+傳統的混合式開發。比如核心業務用傳統方式,一些新的業務嘗試則用云開發,這并不沖突?!?/p>
類似的云開發平臺有很多,比如支付寶也有云開發,只是因生態和人群有所不同。不過,沈澤明還是認為,微信生態有更多的用戶,且用戶粘性高,有社區和裂變的天然能力。
作為微信小程序及云開發創始團隊核心負責人,林超向雷鋒網指出,“正是因為小程序云開發面向的是開發者而不是普通消費群體,目前需要做的事情不是為了活躍而活躍,而是從跟本身上提高云開發本身的能力、性能,盡可能滿足開發者的訴求。”
對于一直以來在需要承載復雜且多變的前端開發來講,這是機會。
越來越多的開發者跟陳宇明、沈澤明一樣,正成為云開發平臺的穩定使用者。
低代碼如何加持?
據了解,發布會上,騰訊云還公布了云開發低代碼平臺,僅需少量代碼甚至無需編碼就可快速生成應用程序。
面向企業應用、企業后臺管理以及行業解決方案三個業務核心場景,提供從用戶側到企業內部流程管理等一體化的開發工具和解決方案,包括數據智能服務、底層架構搭建、應用構建、組織協同等。
談及開發這樣一款工具的初衷,騰訊云云開發產品中心副總監王倩說,“幫助開發者以外的更多人降低對業務架構設計復雜度的負擔”。
一個現實情況是,疫情期間很多應用都在快速開發、上線,甚至希望通過零代碼或低代碼的方式,快速構建一個類似健康碼的應用。當前企業上云及數字化轉型過程中面臨著數據孤島、重復開發、溝通繁瑣、運維成本高、交付慢等難題,低代碼在解決效率、安全等緊急問題的同時,也對以云原生為代表的企業數字化轉型范式起到了推動作用。
目前低代碼平臺已在智慧政務、工業、金融、教育等傳統行業的場景中得以應用。
以“粵省事”小程序的貧困認證業務為例,在使用低代碼平臺開發后,通過復用政務基礎組件和復用已有業務邏輯抽象,代碼行數從2000多行降到61行,文件個數從42個縮減為1個,在滿足業務多樣性和個性化訴求的同時,支付效率至少提升了5倍。
面向PaaS的云原生——云開發
劉穎通過騰訊云過去一年的實踐數據告訴外界:借助云開發,應用開發的人力成本可以降低50%、云資源使用成本可降低30%。
在此基礎之上,云開發試圖扮演騰訊C2B戰略技術抓手的角色,雙向鏈接微信、公眾號、企業微信等內部生態與合作伙伴、企業客戶等外部生態。
一方面,云開發集成了微信生態能力,包括小程序、小游戲、公眾號、微信開放能力、微信支付和微信廣告等。另一方面,云開發又集成了騰訊云能力,包括計算、存儲、網絡等基礎能力,大數據、人工智能、物聯網等應用能力。
關于云開發,劉穎認為可以將其理解為“一種開發平臺,包含了許多開發技術和工具;同時,具備與微信小程序的天然連接,通過這個平臺開發應用,至少在速度上會有很大優勢。”
例如,今年云開發公布的工具還包括:面向小程序和無服務器開發的Cloudbase framework、面向云端一站式開發的完整工具集CodingDevOps等。
CloudBase framework是云開發平臺的一個前后端一體化的開發部署工具,支持H5、Vue、React等前端主流的框架,開發者可以從零開始快速啟動開發項目,零配置一鍵部署托管應用到云端。
云應用是基于Serverless化容器的全托管服務計算平臺,兼容Knative API無廠商鎖定,不限制語言和框架,同時支持從0到N的擴縮容,幫助傳統業務模式下的應用能夠輕量改造一鍵上云,包括傳統用Java語言開發的業務和應用,可以直接打包成鏡像的方式上傳到云端。
目前面向云原生的PaaS整體策略方面,騰訊云正不斷從容器技術、云函數、云開發、云原生服務治理等方面做起,而云開發只是騰訊云原生實踐和賦能的領域之一。
從構建的形態上來看,云開發更像是一款iPaaS,只是因一開始面向小程序和基于小程序的云端商業SaaS,其最大的使用群體也源自小程序生態。如果云開發能夠在未來向更多的端應用支持去拓展,對于騰訊C2B戰略的規劃將具有足夠的現實意義。(雷鋒網)
雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知。