
實(shí)現(xiàn)技術(shù)普惠 網(wǎng)易數(shù)帆輕舟低代碼的差異化競(jìng)爭(zhēng)之道

網(wǎng)易數(shù)帆低代碼產(chǎn)品技術(shù)負(fù)責(zé)人嚴(yán)躍杰告訴記者,低代碼一種新的編程模式,其可以實(shí)現(xiàn)技術(shù)的普惠,這對(duì)企業(yè)數(shù)字化轉(zhuǎn)型和業(yè)務(wù)創(chuàng)新至關(guān)重要。
低代碼作為一種可視化的軟件開(kāi)發(fā)方法,可以通過(guò)最少的手工編碼更快地交付應(yīng)用程序。基于低代碼平臺(tái)的圖形用戶界面和拖放功能自動(dòng)化了開(kāi)發(fā)過(guò)程的各個(gè)方面,消除了對(duì)傳統(tǒng)計(jì)算機(jī)編程方法的依賴,讓 “人人都是程序員”成為可能。
網(wǎng)易數(shù)帆低代碼產(chǎn)品技術(shù)負(fù)責(zé)人嚴(yán)躍杰告訴記者,低代碼是一種新的編程模式,其可以實(shí)現(xiàn)技術(shù)的普惠,這對(duì)企業(yè)數(shù)字化轉(zhuǎn)型和業(yè)務(wù)創(chuàng)新至關(guān)重要。
在嚴(yán)躍杰看來(lái),企業(yè)的數(shù)字化開(kāi)發(fā)模式分為三種:傳統(tǒng)開(kāi)發(fā)模式、低代碼開(kāi)發(fā)模式和零代碼開(kāi)發(fā)模式。三者可覆蓋的場(chǎng)景和面向的開(kāi)發(fā)者都有所區(qū)別。從覆蓋場(chǎng)景廣度來(lái)說(shuō),傳統(tǒng)開(kāi)發(fā)模式基于各種類型通用語(yǔ)言可以覆蓋企業(yè)所有數(shù)字化場(chǎng)景;低代碼研發(fā)模式基于低代碼產(chǎn)品,雖然在傳統(tǒng)編程框架、語(yǔ)言做了一定的封裝,但得益于某些產(chǎn)品,比如網(wǎng)易數(shù)帆輕舟低代碼產(chǎn)品的優(yōu)秀的可擴(kuò)展性設(shè)計(jì),低代碼開(kāi)發(fā)的自由度和覆蓋場(chǎng)景可以做到接近傳統(tǒng)研發(fā);傳統(tǒng)開(kāi)發(fā)和低代碼開(kāi)發(fā)通常是符合軟件工程實(shí)踐,低代碼可以認(rèn)為是傳統(tǒng)開(kāi)發(fā)模式的一種最佳實(shí)踐的產(chǎn)品。零代碼開(kāi)發(fā)模式則主要面向具體應(yīng)用的場(chǎng)景,比如數(shù)據(jù)分析類、電子表格類和表單流程類的場(chǎng)景,屬于配置型應(yīng)用開(kāi)發(fā)。
從面向開(kāi)發(fā)者來(lái)說(shuō),傳統(tǒng)研發(fā)模式通常需要業(yè)務(wù)專家、產(chǎn)品、交互設(shè)覺(jué)設(shè)計(jì)、前后端開(kāi)發(fā)、測(cè)試、運(yùn)維等一系列專業(yè)角色協(xié)同配合才能完成一個(gè)應(yīng)用開(kāi)發(fā)交付;低代碼開(kāi)發(fā)模式倡導(dǎo)由業(yè)務(wù)專家和業(yè)務(wù)IT兩個(gè)角色協(xié)同完成應(yīng)用開(kāi)發(fā),在遇到某些特殊需求場(chǎng)景時(shí),由傳統(tǒng)程序員為業(yè)務(wù)IT開(kāi)發(fā)出某些組件;零代碼開(kāi)發(fā)模式通常宣稱面向公民開(kāi)發(fā)者,或業(yè)務(wù)人員。網(wǎng)易數(shù)帆的輕舟低代碼產(chǎn)品屬于國(guó)內(nèi)為數(shù)不多的典型的低代碼產(chǎn)品。
對(duì)于未來(lái),嚴(yán)躍杰較為看好兩類低代碼產(chǎn)品發(fā)展模式,一類是背靠B端流量入口的產(chǎn)品它們的開(kāi)發(fā)團(tuán)隊(duì)非常容易找到這些B端流量平臺(tái)上成千上萬(wàn)組織的共性需求,并通過(guò)低代碼技術(shù)去滿足這些需求;另一類就是網(wǎng)易數(shù)帆輕舟低代碼這樣的產(chǎn)品,可以幫助中大型企業(yè)和各行業(yè)的軟件開(kāi)發(fā)商大幅降低企業(yè)級(jí)應(yīng)用的開(kāi)發(fā)交付成本,這是一種既不破壞中國(guó)式軟件開(kāi)發(fā)交付的國(guó)情,又能通過(guò)技術(shù)手段使得數(shù)字化走得更深更遠(yuǎn)的開(kāi)發(fā)模式。
不走尋常路
傳統(tǒng)研發(fā)模式的成本較高,而且軟件的功能相對(duì)固定,無(wú)法滿足企業(yè)的定制化需求,限制了業(yè)務(wù)創(chuàng)新,而低代碼降低了創(chuàng)新的門檻,滿足更多的定制化需求,非常適合傳統(tǒng)企業(yè)的數(shù)字化轉(zhuǎn)型。
嚴(yán)躍杰表示,網(wǎng)易數(shù)帆打造的輕舟低代碼平臺(tái)是企業(yè)數(shù)字化建設(shè)的通用工具平臺(tái),它具有如下一系列特點(diǎn):
第一,滿足復(fù)雜企業(yè)級(jí)應(yīng)用開(kāi)發(fā)需求。網(wǎng)易數(shù)帆對(duì)企業(yè)級(jí)應(yīng)用的認(rèn)知包括:一是數(shù)據(jù)模型和數(shù)據(jù)關(guān)系、業(yè)務(wù)邏輯和UI交互都比較復(fù)雜;二是通常需要和企業(yè)的已有系統(tǒng)進(jìn)行很好的集成;三是應(yīng)用開(kāi)發(fā)完成后往往需要獨(dú)立部署和運(yùn)維;四是應(yīng)用積累的一定量數(shù)據(jù)之后通常會(huì)產(chǎn)生數(shù)據(jù)治理和分析需求;五是這些應(yīng)用通常需要隨著企業(yè)業(yè)務(wù)的發(fā)展進(jìn)行持續(xù)迭代更新。這5類需求輕舟低代碼都可以很好的滿足。
第二,滿足客制化應(yīng)用開(kāi)發(fā)需求。輕舟低代碼服務(wù)多家面向政府的軟件開(kāi)發(fā)商,政府應(yīng)用通常對(duì)UI和交互定制性非常高,輕舟低代碼可以幫軟件開(kāi)發(fā)商提供非常好的UI還原度和開(kāi)發(fā)效率。這種客制化能力不僅來(lái)源于輕舟平臺(tái)對(duì)編程框架和編程語(yǔ)言的設(shè)計(jì),也來(lái)源于平臺(tái)的開(kāi)放性設(shè)計(jì),當(dāng)平臺(tái)提供的組件庫(kù)、邏輯編排能力、API協(xié)議等不滿足應(yīng)用開(kāi)發(fā)需求時(shí),傳統(tǒng)程序員可以通過(guò)java、js等語(yǔ)言進(jìn)行擴(kuò)展開(kāi)發(fā),還可以將企業(yè)原有的組件庫(kù)、SDK復(fù)用到低代碼應(yīng)用中。這對(duì)于企業(yè)定制自有組件、沉淀具有行業(yè)特性的IT資產(chǎn)而言非常實(shí)用。在此前的網(wǎng)易數(shù)字+大會(huì)現(xiàn)場(chǎng),網(wǎng)易數(shù)帆曾演示,輕舟低代碼對(duì)客戶需求的還原能力趨近100%。
第三,提供了強(qiáng)大的集成能力,輕舟低代碼提供http、https、gRPC等接口協(xié)議的支持,可以較為方便對(duì)接已開(kāi)放接口的存量系統(tǒng)。同時(shí)平臺(tái)支持以插件的方式支持接口協(xié)議擴(kuò)展,從而能夠覆蓋一些企業(yè)私有接口協(xié)議。基于輕舟低代碼開(kāi)發(fā)的應(yīng)用可以對(duì)接各種關(guān)系型數(shù)據(jù)庫(kù),目前已經(jīng)提供了MySQL、Oracle、達(dá)夢(mèng)、人大金倉(cāng)、DB2五種關(guān)系型數(shù)據(jù)庫(kù)的對(duì)接。
第四,輕舟低代碼可以導(dǎo)出所開(kāi)發(fā)應(yīng)用制品的源碼。這一點(diǎn)滿足了金融等行業(yè)對(duì)于代碼安全合規(guī)的要求。這也是中國(guó)工商銀行、申萬(wàn)宏源證券、泰康人壽等金融企業(yè)選擇輕舟低代碼的一個(gè)重要原因。提供傳統(tǒng)技術(shù)棧源碼的另外一個(gè)好處是,應(yīng)用制品的可以完全脫離輕舟平臺(tái)、只依賴于JVM和瀏覽器部署和運(yùn)行,應(yīng)用源碼符合MVC傳統(tǒng)架構(gòu),因此運(yùn)行時(shí)幾乎沒(méi)有什么額外的性能損耗。
建言低代碼平臺(tái)選型
這跟企業(yè)的規(guī)模、發(fā)展階段相關(guān),企業(yè)一定要清楚自己的業(yè)務(wù)場(chǎng)景和訴求,如果是小型組織或創(chuàng)業(yè)階段的小微企業(yè),當(dāng)前只關(guān)心高效的解決現(xiàn)階段的業(yè)務(wù)訴求,還沒(méi)到關(guān)心系統(tǒng)迭代、數(shù)據(jù)分析和應(yīng)用部署運(yùn)維的階段,嚴(yán)躍杰的建議是什么工具趁手就用什么工具。但如果是中大型的企業(yè),特別是有一定IT基礎(chǔ),對(duì)IT或數(shù)字化有長(zhǎng)期規(guī)劃的企業(yè),如果要引入低代碼這種軟件生產(chǎn)力工具平臺(tái),嚴(yán)躍杰建議考慮網(wǎng)易數(shù)帆輕舟低代碼這一類平臺(tái),作為數(shù)十年軟件工程最佳實(shí)踐的積累和體現(xiàn),這類平臺(tái)可以幫助企業(yè)充分發(fā)揮出軟件生產(chǎn)力,并有效地開(kāi)展應(yīng)用迭代演進(jìn),支撐業(yè)務(wù)持續(xù)發(fā)展。
普惠軟件開(kāi)發(fā)商
盡管金融行業(yè)的探索意愿最為強(qiáng)烈,輕舟低代碼也從該領(lǐng)域切入市場(chǎng),但在嚴(yán)躍杰看來(lái),對(duì)于傳統(tǒng)行業(yè)、政府以及三四線城市的中小型企業(yè),低代碼可以最大化地發(fā)揮社會(huì)價(jià)值,提升數(shù)字化效率。這為面向傳統(tǒng)行業(yè)、政府提供服務(wù)的軟件開(kāi)發(fā)商(集成商)開(kāi)辟了一片新天地。軟件開(kāi)發(fā)商在大量數(shù)字化系統(tǒng)定制開(kāi)發(fā)中需求面臨專業(yè)開(kāi)發(fā)人才不足、開(kāi)發(fā)效率低、質(zhì)量不可控等問(wèn)題,他們可以利用低代碼解決人才、效率和質(zhì)量的問(wèn)題,從而快速提升數(shù)字化產(chǎn)能,拓展客戶服務(wù)邊界。為傳統(tǒng)企業(yè)、各級(jí)政府和為中小企業(yè)實(shí)現(xiàn)按需開(kāi)發(fā)將是低代碼發(fā)揮價(jià)值的地方。
“通過(guò)網(wǎng)易數(shù)字產(chǎn)業(yè)中心(網(wǎng)易和各地政府共建的產(chǎn)業(yè)園區(qū)數(shù)字化基建服務(wù)),輕舟低代碼已經(jīng)部署到全國(guó)15個(gè)地市的產(chǎn)業(yè)園區(qū),為當(dāng)?shù)亟偌抑行∑髽I(yè)開(kāi)發(fā)100多個(gè)應(yīng)用。經(jīng)測(cè)算,通過(guò)低代碼開(kāi)發(fā),相比傳統(tǒng)研發(fā)至少可以提升50%效率,降低60%的成本。”嚴(yán)躍杰最后說(shuō)。
本文章選自《數(shù)字化轉(zhuǎn)型方略》雜志,閱讀更多雜志內(nèi)容,請(qǐng)掃描下方二維碼
