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