網(wǎng)易數(shù)帆:不想做企業(yè)級(jí)應(yīng)用的低代碼平臺(tái)沒(méi)有未來(lái)(網(wǎng)易數(shù)帆招聘)
低代碼火熱的同時(shí),也伴隨著爭(zhēng)議。
有關(guān)于概念混淆的科普,也有低代碼是否貨真價(jià)實(shí)的討論,更不乏一大批打著低代碼”旗號(hào)的廠商,以至于有業(yè)內(nèi)高管表示:“未來(lái)兩三年低代碼行業(yè)將成為一個(gè)大量消失、大量重組、大量并購(gòu)的賽道。”
網(wǎng)易杭州研究院執(zhí)行院長(zhǎng)汪源此前就表示,雖然低代碼輿論很是喧囂,但迄今為止應(yīng)該說(shuō)國(guó)內(nèi)還很少有專(zhuān)業(yè)的低代碼平臺(tái)。目前用低代碼開(kāi)發(fā)復(fù)雜企業(yè)應(yīng)用的案例確實(shí)不多,但他認(rèn)為這只是時(shí)間問(wèn)題。
8月26日,網(wǎng)易數(shù)帆正式發(fā)布輕舟低代碼應(yīng)用開(kāi)發(fā)平臺(tái)2.0版本(以下簡(jiǎn)稱“輕舟低代碼平臺(tái)”),輕舟低代碼不是從無(wú)到有,而是經(jīng)歷市場(chǎng)熱潮之后的再升級(jí),2.0版本的輕舟低代碼平臺(tái)是專(zhuān)業(yè)的么?
瞄準(zhǔn)中等復(fù)雜度的企業(yè)級(jí)應(yīng)用開(kāi)發(fā)
據(jù)Gartner數(shù)據(jù),2021年全球低代碼開(kāi)發(fā)技術(shù)市場(chǎng)總額將達(dá)到138億美元,比2020年增長(zhǎng)22.6%。疫情期間遠(yuǎn)程開(kāi)發(fā)的激增,將繼續(xù)推動(dòng)低代碼的普及,到2025年,企業(yè)70%的新應(yīng)用將會(huì)通過(guò)低代碼技術(shù)開(kāi)發(fā)。
2020年7月份,網(wǎng)易數(shù)帆的輕舟低代碼1.0版本發(fā)布,一年多的時(shí)間里網(wǎng)易數(shù)帆接觸了非常多的客戶,也有很多客戶在輕舟平臺(tái)上開(kāi)發(fā)應(yīng)用,目前用戶對(duì)低代碼的需求反饋主要集中在三大方面:表單類(lèi)、流程類(lèi)以及BI類(lèi)應(yīng)用,網(wǎng)易數(shù)帆也相對(duì)應(yīng)做了功能優(yōu)化。
在本次發(fā)布會(huì)上,網(wǎng)易數(shù)帆進(jìn)一步明確,輕舟低代碼平臺(tái)是針對(duì)中等復(fù)雜度的企業(yè)級(jí)應(yīng)用場(chǎng)景而設(shè)計(jì),開(kāi)發(fā)人員通過(guò)輕舟低代碼平臺(tái)開(kāi)發(fā)的應(yīng)用能夠達(dá)到企業(yè)級(jí)的質(zhì)量水平,能夠承載企業(yè)級(jí)的業(yè)務(wù)負(fù)載,滿足企業(yè)級(jí)的可靠性要求。
企業(yè)應(yīng)用復(fù)雜度金字塔(來(lái)自網(wǎng)易數(shù)帆)
“中等復(fù)雜度的企業(yè)級(jí)應(yīng)用”有多復(fù)雜?
如上圖所示,網(wǎng)易數(shù)帆輕舟產(chǎn)品總經(jīng)理陳諤表示,在金字塔底端是很多服務(wù)于個(gè)人或小組的一些簡(jiǎn)單應(yīng)用,比如說(shuō)投票、表單登記等小應(yīng)用,這些小應(yīng)用的數(shù)量固然比較多,但是網(wǎng)易希望解決更重要的企業(yè)數(shù)字化問(wèn)題,為整個(gè)企業(yè)的一個(gè)大部門(mén)這樣的組織,或者為整個(gè)企業(yè)去服務(wù)的這些應(yīng)用,這些應(yīng)用大致可以稱之為處在一個(gè)中等復(fù)雜度。
至于高復(fù)雜度的應(yīng)用,比如說(shuō)用低代碼平臺(tái)去開(kāi)發(fā)一個(gè)零代碼平臺(tái),那就是高度復(fù)雜應(yīng)用,這就不是低代碼平臺(tái)要去解決的問(wèn)題。
中等復(fù)雜的企業(yè)級(jí)應(yīng)用需求來(lái)源于行業(yè)現(xiàn)實(shí)。很多企業(yè)的現(xiàn)有開(kāi)發(fā)能力跟不上企業(yè)的數(shù)字化轉(zhuǎn)型需求,當(dāng)需求提出來(lái)后,企業(yè)內(nèi)部其實(shí)并沒(méi)有相應(yīng)的IT開(kāi)發(fā)者快速解決問(wèn)題。
以網(wǎng)易服務(wù)客戶的一個(gè)場(chǎng)景為例,某企業(yè)人事部希望對(duì)員工的晉級(jí)提升實(shí)行改革,將采用一種新的管理方式,那就需要有一個(gè)業(yè)務(wù)系統(tǒng)能快速地去響應(yīng)內(nèi)部業(yè)務(wù)的變化,但是IT部門(mén)的排期已經(jīng)排到好幾個(gè)月之后,通過(guò)網(wǎng)易低代碼平臺(tái),一個(gè)開(kāi)發(fā)者教練用了一星期左右的時(shí)間就完成了第一版的開(kāi)發(fā),同時(shí)還在不斷的優(yōu)化中,業(yè)務(wù)系統(tǒng)的上線變得高效敏捷。
輕舟低代碼平臺(tái)核心解決的問(wèn)題是軟件生產(chǎn)力的問(wèn)題,也就是企業(yè)的IT交付能力,業(yè)務(wù)人員在接受培訓(xùn)之后,也能具備一定的低代碼開(kāi)發(fā)能力,投入到解決企業(yè)IT交付能力不足的問(wèn)題中來(lái)。
可視化編程語(yǔ)言NASL
陳諤認(rèn)為,低代碼的本質(zhì)是要找到方便業(yè)務(wù)團(tuán)隊(duì)表達(dá)業(yè)務(wù)需求的應(yīng)用構(gòu)建(語(yǔ)義)模型和設(shè)計(jì)抽象層次更高的編程語(yǔ)言,并借助平臺(tái)實(shí)現(xiàn)“圖形化的編程,配置化的集成,可視化的操作和自動(dòng)化的部署運(yùn)維。
于是,可視化編程語(yǔ)言NASL(NetEase Application Specific language)成為輕舟低代碼平臺(tái)2.0的最大特點(diǎn)。
可視化編程語(yǔ)言NASL(NetEase Application Specific language)自帶可視化的分支、循環(huán)、賦值、調(diào)用等編程語(yǔ)法組件,通過(guò)簡(jiǎn)單的“拖拉拽”即可快速創(chuàng)建應(yīng)用。同時(shí),平臺(tái)在編程語(yǔ)言層面去掉了應(yīng)用開(kāi)發(fā)場(chǎng)景下不需要用到的語(yǔ)言特性,開(kāi)發(fā)者只需要理解數(shù)據(jù)、邏輯、基本的控制流之類(lèi)簡(jiǎn)單的概念。
可視化編程界面
NASL的另一大特性是基于靜態(tài)類(lèi)型系統(tǒng),支持類(lèi)型檢測(cè),有準(zhǔn)確的錯(cuò)誤提示,避免問(wèn)題遺漏至運(yùn)行時(shí)產(chǎn)生的調(diào)試工作,也減少應(yīng)用出錯(cuò)的可能。而更為強(qiáng)大的代碼索引、重構(gòu)能力,則降低了代碼的理解難度,使得編輯出復(fù)雜度更高的應(yīng)用成為了可能,為開(kāi)發(fā)大部分MVC/MVVM架構(gòu)的企業(yè)應(yīng)用提供有力支撐。
低代碼是解放軟件生產(chǎn)力一環(huán)
越是大型廠商,就越不會(huì)把低代碼視作單純的工具型應(yīng)用,而是置于更大的趨勢(shì)和背景之下,網(wǎng)易數(shù)帆也是如此。
網(wǎng)易數(shù)帆輕舟業(yè)務(wù)總監(jiān)湯忠表示,開(kāi)發(fā)平臺(tái)做企業(yè)業(yè)務(wù)應(yīng)用開(kāi)發(fā)已經(jīng)有很多年,但是低代碼才火了一年而已,本質(zhì)上他們解決的問(wèn)題是類(lèi)似的,只是建立在不同技術(shù)基礎(chǔ)上解決問(wèn)題的能力有所不同。
對(duì)于IT規(guī)模較大的企業(yè)來(lái)說(shuō),低代碼只是解放軟件生產(chǎn)力的一個(gè)環(huán)節(jié),其上下游也需要與時(shí)俱進(jìn),搭建一套符合云原生時(shí)代的軟件開(kāi)發(fā)流程,企業(yè)才能獲得最大化收益。
陳諤介紹,基于輕舟云原生底座,輕舟低代碼平臺(tái)提供了CICD、穩(wěn)定的部署環(huán)境等產(chǎn)品能力,通過(guò)集成的方式,幫助用戶在應(yīng)用搭建完成后快速發(fā)布至運(yùn)行環(huán)境,保障代碼、數(shù)據(jù)訪問(wèn)、運(yùn)行時(shí)環(huán)境、數(shù)據(jù)運(yùn)維等安全。
同時(shí),輕舟低代碼平臺(tái)還提供輕量級(jí)的API網(wǎng)關(guān)實(shí)現(xiàn)應(yīng)用集成,可以幫助企業(yè)基于自身的業(yè)務(wù)系統(tǒng)、領(lǐng)域應(yīng)用或者中臺(tái)服務(wù),快速完成應(yīng)用和應(yīng)用之間的組合,助力企業(yè)創(chuàng)新。
輕舟低代碼平臺(tái)架構(gòu)
相較傳統(tǒng)兩種軟件研發(fā)交付模式(標(biāo)準(zhǔn)軟件和定制開(kāi)發(fā)模式),低代碼能更精準(zhǔn)地支撐企業(yè)在研發(fā)、生產(chǎn)、采購(gòu)、物流等領(lǐng)域所積累各種個(gè)性化需求,更高效地滿足企業(yè)對(duì)業(yè)務(wù)創(chuàng)新的需求,更友好地支撐軟件持續(xù)迭代演進(jìn)。
此外,網(wǎng)易數(shù)帆在業(yè)內(nèi)首次提出了“低代碼教練”概念,教練候選人來(lái)自各行各業(yè),可能擁有財(cái)務(wù)、銷(xiāo)售、運(yùn)維等專(zhuān)業(yè)知識(shí),為對(duì)應(yīng)場(chǎng)景下的實(shí)際應(yīng)用加分。
借助低代碼教練團(tuán)隊(duì)的建設(shè),網(wǎng)易數(shù)帆為企業(yè)提供了兩種落地方案:一是教練提供培訓(xùn),培訓(xùn)企業(yè)員工使用低代碼平臺(tái),擴(kuò)充研發(fā)能力人群;二是教練駐場(chǎng)開(kāi)發(fā),直接為企業(yè)開(kāi)發(fā)低代碼應(yīng)用。
據(jù)了解,在網(wǎng)易內(nèi)部,輕舟低代碼平臺(tái)已賦能多個(gè)網(wǎng)易內(nèi)部業(yè)務(wù)系統(tǒng)的搭建,涉及數(shù)十或數(shù)百個(gè)頁(yè)面及接口搭建,交付周期從1個(gè)月下降至1周,工作量從2人月下降到2人周。在網(wǎng)易外部,輕舟低代碼已經(jīng)在數(shù)家頭部金融、制造企業(yè)計(jì)劃使用。
“傳統(tǒng)的開(kāi)發(fā)模式很大程度上要解決人和人之間協(xié)作的問(wèn)題,當(dāng)一個(gè)人就能開(kāi)發(fā)出一個(gè)中等復(fù)雜度企業(yè)應(yīng)用的時(shí)候,他可以兼任交互設(shè)計(jì)師、前端開(kāi)發(fā)、后端開(kāi)發(fā)和運(yùn)維,完全沒(méi)有溝通成本,我覺(jué)得這是對(duì)傳統(tǒng)的軟件工程最大的一個(gè)顛覆。”陳諤表示,低代碼的市場(chǎng)空間與傳統(tǒng)應(yīng)用開(kāi)發(fā)市場(chǎng)空間是類(lèi)似的,而低代碼還有很大的增長(zhǎng)空間尚待兌現(xiàn)。
(本文首發(fā)鈦媒體App,作者|張帥)