網(wǎng)易數(shù)帆升級低代碼2.0,上演開發(fā)者“加速”模式
作者 | 楊麗
出品 | 雷鋒網(wǎng)
如何盡快將求助信息收集起來?如何將救援詳細(xì)信息實(shí)時(shí)動態(tài)同步出去?
一個多月前,河南暴雨來襲,全國上下都揪著心,和時(shí)間賽跑,借助科技手段啟動救援方案,支援當(dāng)?shù)厥転?zāi)群眾。
一支當(dāng)?shù)氐闹驹刚邎F(tuán)隊(duì)借助了低代碼平臺,僅用1.5個小時(shí)就完成了尋人信息發(fā)布系統(tǒng)的搭建。據(jù)統(tǒng)計(jì),“河南暴雨 · 尋找失聯(lián)者”系統(tǒng)上線后僅8天,就已經(jīng)收錄 411 條尋人信息,共有 240 人通過該平臺被找到。
這一次,我們看到了低代碼對社會帶來的價(jià)值影響,低代碼正在越來越得到市場的廣泛關(guān)注和嘗試。
……
實(shí)際上,應(yīng)用開發(fā)如何跟上市場變化的腳步,可以讓企業(yè)在市場競爭中有更強(qiáng)的優(yōu)勢。據(jù)雷鋒網(wǎng)觀察,自疫情以來,企業(yè)IT部門迎來一個非常大的變化:為了及時(shí)響應(yīng)業(yè)務(wù)部門的需求,提高生產(chǎn)力和競爭性,企業(yè)希望在傳統(tǒng)的標(biāo)準(zhǔn)軟件和定制開發(fā)模式之外,能有新的軟件研發(fā)與交付體驗(yàn)。
去年7月,網(wǎng)易數(shù)帆發(fā)布了以微服務(wù)、中間件、混合云、低代碼為產(chǎn)品體系的云原生軟件生產(chǎn)力平臺。今年8月,網(wǎng)易數(shù)帆對低代碼應(yīng)用開發(fā)平臺進(jìn)行了2.0版本的升級,升級后的產(chǎn)品重點(diǎn)在可視化編程語言NASL(NetEase Application Specific language)上進(jìn)行改造。具體來講,NASL有兩大特性:
-
一是自帶可視化的分支、循環(huán)、賦值、調(diào)用等編程語法組件,通過簡單的“拖拉拽”即可快速創(chuàng)建應(yīng)用;
二是基于靜態(tài)類型系統(tǒng),支持類型檢測,有準(zhǔn)確的錯誤提示,避免問題遺漏至運(yùn)行時(shí)產(chǎn)生的調(diào)試工作,也減少應(yīng)用出錯的可能。
在實(shí)現(xiàn)可視化拖拽搭建的同時(shí),用戶也能借助輕舟低代碼平臺獲得一定的語言拓展能力。當(dāng)平臺默認(rèn)提供的頁面組件、邏輯組件無法滿足業(yè)務(wù)需求時(shí),企業(yè)還可以通過平臺上傳擴(kuò)展組件,滿足各種個性化需求,使得應(yīng)用場景進(jìn)一步拓寬至中等復(fù)雜度的企業(yè)級應(yīng)用。
此外,基于輕舟云原生底座,輕舟低代碼平臺提供了CI/CD、穩(wěn)定的部署環(huán)境等產(chǎn)品能力,通過集成的方式,幫助用戶在應(yīng)用搭建完成后快速發(fā)布至運(yùn)行環(huán)境,保障代碼、數(shù)據(jù)訪問、運(yùn)行時(shí)環(huán)境、數(shù)據(jù)運(yùn)維等安全。同時(shí),輕舟低代碼平臺還提供輕量級的API網(wǎng)關(guān)實(shí)現(xiàn)應(yīng)用集成,可以幫助企業(yè)基于自身的業(yè)務(wù)系統(tǒng)、領(lǐng)域應(yīng)用或者中臺服務(wù),快速完成應(yīng)用和應(yīng)用之間的組合。
解決最后一公里的問題
“網(wǎng)易數(shù)帆輕舟是一個軟件生產(chǎn)力平臺,那么它最終一定會解決‘最后一公里’應(yīng)用開發(fā)的問題?!本W(wǎng)易數(shù)帆輕舟產(chǎn)品總經(jīng)理陳諤在會后的采訪中說道。
也就是說,在網(wǎng)易數(shù)帆輕舟的整個產(chǎn)品體系中,低代碼是在前端解決企業(yè)軟件生產(chǎn)力的重要一環(huán)。而放大到整個ToB生態(tài)中,低代碼起的作用是幫助原廠輸出自身能力,幫助企業(yè)更好地數(shù)字化轉(zhuǎn)型,而企業(yè)也應(yīng)該逐漸變成生態(tài)體系中的核心部分,而非生態(tài)體系中處處依靠伙伴輸出能力的“附庸”。
這個定位促使企業(yè)在實(shí)踐過程中也會存在兩種應(yīng)用路徑:
-
一種是將低代碼平臺通過輕舟云原生平臺集成到企業(yè)中臺,實(shí)現(xiàn)低代碼的創(chuàng)新應(yīng)用;
另一種是先使用低代碼構(gòu)建應(yīng)用,然后逐漸將能力通過中臺抽象出來,引入云原生平臺,最終會形成一個更加開發(fā)、相互關(guān)聯(lián)的體系。
不過目前來看,輕舟低代碼平臺主要面向的是“中等復(fù)雜度的企業(yè)級應(yīng)用場景”設(shè)計(jì)的,也就是說,開發(fā)人員通過低代碼平臺開發(fā)出來的應(yīng)用是能夠承載企業(yè)級的負(fù)載,提供企業(yè)級的可靠性。但同時(shí),它既不是簡單的完成一款任務(wù)表單應(yīng)用,也不是去解決像ERP、MES等高復(fù)雜度業(yè)務(wù)的應(yīng)用。
陳諤告訴雷鋒網(wǎng),
“在過去的一年多時(shí)間里,網(wǎng)易數(shù)帆團(tuán)隊(duì)接觸了大量客戶,從目前收集到的需求反饋來看,主要集中在三個層面,分別是:表單類、流程類、BI?!?/p>
據(jù)悉,在網(wǎng)易內(nèi)部,輕舟低代碼平臺已經(jīng)賦能多個網(wǎng)易內(nèi)部業(yè)務(wù)系統(tǒng)的搭建,涉及數(shù)十或數(shù)百個頁面及接口搭建,交付周期從1個月下降至1周,工作量從2人月下降到2人周。對外,團(tuán)隊(duì)已經(jīng)在包括金融、汽車制造、政府產(chǎn)業(yè)平臺等行業(yè)進(jìn)行了低代碼平臺的驗(yàn)證。
水草豐茂自然吸引更多開發(fā)者
當(dāng)然,如今具備提供低代碼產(chǎn)品或平臺的服務(wù)商不在少數(shù),除了對業(yè)務(wù)邏輯和產(chǎn)品生態(tài)的能力角逐外,它本身的壁壘還依靠什么?
陳諤告訴雷鋒網(wǎng),最重要的是吸引足夠多的開發(fā)者,基于平臺開發(fā)足夠多的應(yīng)用。
“低代碼其實(shí)是一個頗有潛力的市場。低代碼引發(fā)了企業(yè)效率的提升,同時(shí)也帶來了更多的開發(fā)者參與進(jìn)來,會帶動建立增量市場,并且這個增量市場是跟已有的軟件開發(fā)市場相當(dāng)。”
輕舟低代碼團(tuán)隊(duì)更加關(guān)注兩類數(shù)字的變化:一是開發(fā)者能夠以怎樣的數(shù)量增長;二是為企業(yè)開發(fā)的應(yīng)用以怎樣的速度增長。
“跟以往一門優(yōu)秀的編程語言的發(fā)展推廣曲線一樣,它一定是會通過有這個掌握了這個知識技能的人不斷地傳遞給更多的開發(fā)人員,呈現(xiàn)一種指數(shù)增長的趨勢?!?/p>
為此,網(wǎng)易數(shù)帆在提供產(chǎn)品的同時(shí),還提出幫助企業(yè)進(jìn)行“低代碼教練”的建設(shè):一是教練提供培訓(xùn),培訓(xùn)企業(yè)員工使用低代碼平臺,擴(kuò)充研發(fā)能力人群;二是教練駐場開發(fā),直接為企業(yè)開發(fā)低代碼應(yīng)用。
“借由這一系列的特色和措施,我們希望輕舟低代碼平臺不僅能讓企業(yè)開發(fā)團(tuán)隊(duì)、為企業(yè)信息化提供服務(wù)的IT供應(yīng)商、希望快速實(shí)現(xiàn)創(chuàng)新需求的業(yè)務(wù)團(tuán)隊(duì)充分使用。”網(wǎng)易數(shù)帆輕舟業(yè)務(wù)總監(jiān)湯忠指出。
當(dāng)業(yè)務(wù)需求上線時(shí)間要求緊,又或是業(yè)務(wù)中臺、數(shù)據(jù)中臺基座作用難以被有效發(fā)揮時(shí),輕舟低代碼平臺能夠同時(shí)滿足敏捷開發(fā)與應(yīng)用集成的重要需求,助力中臺能力之上的快速創(chuàng)新。而對于資深的開發(fā)人員而言,輕舟低代碼平臺則提供了一種有效復(fù)用機(jī)制,讓寶貴的開發(fā)經(jīng)驗(yàn)得以沉淀,實(shí)現(xiàn)開發(fā)生產(chǎn)力的解放。
總結(jié)
從目前國內(nèi)情況來看,低代碼市場爆發(fā)前的臨界點(diǎn)來了嗎?這仍取決于低代碼本身存在的一定局限性是否得到了解決。
據(jù)雷鋒網(wǎng)的觀察,低代碼仍然不適用于沒有任何開發(fā)經(jīng)驗(yàn)的業(yè)務(wù)人員使用,將低代碼開發(fā)交給業(yè)務(wù)人員可能會存在一定的數(shù)據(jù)安全和流程合規(guī)的安全治理問題。而在應(yīng)用集成環(huán)節(jié),更多的仍是專業(yè)開發(fā)人員的工作,而今,能夠?qū)崿F(xiàn)系統(tǒng)集成、數(shù)據(jù)連接這項(xiàng)工作在生態(tài)中極為重要但并不健全。
低代碼的突破,除了要承載對業(yè)務(wù)邏輯的理解,對模型架構(gòu)的應(yīng)用深度外, 還需要等待生態(tài)體系的逐步完善。