網(wǎng)易數(shù)帆發(fā)布輕舟低代碼平臺2.0 解決軟件生產(chǎn)力難題
原創(chuàng)【51CTO.com原創(chuàng)稿件】從2020年開始,低代碼開發(fā)市場熱度猛增,眾多廠商也紛紛入場,幫助企業(yè)加速數(shù)字化轉型,破解解決技術門檻高、溝通成本大、人才缺口多、開發(fā)效率低、交付周期長等問題。
近日 ,網(wǎng)易數(shù)帆發(fā)布了輕舟低代碼應用平臺2.0版本(以下簡稱“輕舟低代碼平臺”),以全新的可視化編程語言為特色,致力于推動軟件開發(fā)模式的創(chuàng)新變革,通過充分激發(fā)開發(fā)人員對快速變化的業(yè)務需求的支撐力,實現(xiàn)在企業(yè)數(shù)字化轉型路上的降本增效。
低代碼解決的核心問題
低代碼出現(xiàn)之時,業(yè)界就有不同的聲音,有的認為低代碼平臺沒有實質的技術含量,是新瓶裝舊酒,有的認為低代碼開發(fā)平臺會搶了程序員的飯碗。這都源于他們對低代碼的本質了解不夠透徹。
網(wǎng)易數(shù)帆輕舟產(chǎn)品總經(jīng)理陳諤認為,低代碼的本質是要找到方便業(yè)務團隊表達業(yè)務需求的應用構建(語義)模型和設計抽象層次更高的編程語言,并借助平臺實現(xiàn)“圖形化的編程,配置化的集成,可視化的操作和自動化的部署運維”。相較傳統(tǒng)兩種軟件研發(fā)交付模式(標準軟件和定制開發(fā)模式),低代碼能更精準地支撐企業(yè)在研發(fā)、生產(chǎn)、采購、物流等領域所積累各種個性化需求,更高效地滿足企業(yè)對業(yè)務創(chuàng)新的需求,更友好地支撐軟件持續(xù)迭代演進。借助低代碼平臺,業(yè)務團隊和開發(fā)團隊得以各司其職,專注“更有價值、更專業(yè)的事”。
網(wǎng)易數(shù)帆輕舟產(chǎn)品總經(jīng)理陳諤
如今,眾多企業(yè)都開始數(shù)字化轉型,然而企業(yè)現(xiàn)有的開發(fā)能力卻跟不上轉型需求。當業(yè)務需求提出后,企業(yè)內(nèi)部的IT團隊無法快速開發(fā)滿足業(yè)務需求,而低代碼平臺能夠快速開發(fā),高效迭代,讓更多業(yè)務人員在接受培訓后具有一定的低代碼開發(fā)能力,從而投入到解決企業(yè)IT交付能力不足的問題中。
陳諤表示,在數(shù)字化轉型背景下,低代碼創(chuàng)造的是一種增量市場,它使得企業(yè)有了想法就可以馬上落地。輕舟低代碼平臺正是致力于解決軟件生產(chǎn)力的問題,通過抽象開發(fā)組件,幫助開發(fā)者更好地完成建模等工作。一直以來,程序員長期苦于應用系統(tǒng)需求著急上線,對于歷史積累的技術改造或者技術棧問題沒有機會進行解決,而低代碼也會使得程序員有更多的機會發(fā)揮自己的專業(yè)。
輕舟低代碼平臺的兩大優(yōu)勢
近幾年,低代碼平臺如雨后春筍般的出現(xiàn),有表單類的,有流程類的,還有BI類的。輕舟低代碼于2020年7月16日發(fā)布,一年多來積累了眾多企業(yè)用戶,包括金融、汽車制造、政府產(chǎn)業(yè)平臺等行業(yè)客戶,幫助他們提升IT交付能力。
陳諤表示,輕舟低代碼平臺2.0版本升級后具有兩大優(yōu)勢。一是在設計低代碼平臺時,針對中等復雜的企業(yè)級應用場景進行了優(yōu)化,開發(fā)人員通過低代碼平臺開發(fā)的應用是可以達到企業(yè)級的質量水平,承載企業(yè)級的負載,提供企業(yè)級的可靠性。這依托于可視化的編程語言NASL(NetEase Application Specific language),借助NASL自帶可視化的分支、循環(huán)、賦值、調(diào)用等編程語法組件,通過簡單的“拖拉拽”即可快速創(chuàng)建應用,大大降低了學習的門檻,所見即所得。同時,平臺在編程語言層面去掉了應用開發(fā)場景下不需要用到的語言特性,開發(fā)者只需要理解數(shù)據(jù)、邏輯、基本的控制流之類簡單的概念。
NASL的另一大特性是基于靜態(tài)類型系統(tǒng),支持類型檢測,有準確的錯誤提示,避免問題遺漏至運行時產(chǎn)生的調(diào)試工作,也減少應用出錯的可能。而更為強大的代碼索引、重構能力,則降低了代碼的理解難度,使得編輯出復雜度更高的應用成為了可能,為開發(fā)大部分MVC/MVVM架構的企業(yè)應用提供有力支撐。
二是網(wǎng)易數(shù)帆專注云原生領域多年,擁有業(yè)界領先的云原生平臺作為基座,基于輕舟云原生底座,輕舟低代碼平臺提供了CI/CD、穩(wěn)定的部署環(huán)境等產(chǎn)品能力,通過集成的方式,幫助用戶在應用搭建完成后快速發(fā)布至運行環(huán)境,保障代碼、數(shù)據(jù)訪問、運行時環(huán)境、數(shù)據(jù)運維等安全。同時,輕舟低代碼平臺還提供輕量級的API網(wǎng)關實現(xiàn)應用集成,可以幫助企業(yè)基于自身的業(yè)務系統(tǒng)、領域應用或者中臺服務,快速完成應用和應用之間的組合,助力企業(yè)創(chuàng)新。
陳諤表示,低代碼只是解放軟件生產(chǎn)力的一個環(huán)節(jié),其上下游也需要與時俱進,搭建一套符合云原生時代的軟件開發(fā)流程,企業(yè)才能獲得最大化收益。
低代碼適合開發(fā)的應用
業(yè)界有很多人認為,低代碼搞不定復雜的企業(yè)應用,只適合開發(fā)簡單的工作流和表單流轉的應用;也有人認為低代碼只適合“創(chuàng)新探索類”、“生命周期短的”應用。但是其實不然。
網(wǎng)易數(shù)帆輕舟低代碼平臺負責人嚴躍杰表示,利用輕舟低代碼平臺,企業(yè)可以創(chuàng)建普通的Web應用、小程序應用、H5應用以及各種端的應用,同時也支持企業(yè)內(nèi)部的各種信息化系統(tǒng)的搭建,例如人事管理、OA、ERP等系統(tǒng)。網(wǎng)易數(shù)帆根據(jù)軟件工程支持的MVP框架,提供了一種軟件設計模型,對應用復雜度、靈活性的設計支持較好,因此可以支持中等復雜的企業(yè)級應用。配合網(wǎng)易數(shù)帆提出的“低代碼教練”——一個兼具財務/銷售/運維等領域專業(yè)知識及低代碼開發(fā)技能的角色,企業(yè)應用就很容易通過輕舟低代碼平臺開發(fā)出來。
但是輕舟低代碼平臺也有不適合開發(fā)的應用。陳諤指出,對于開發(fā)To C類型等要求體驗非常強的應用以及重視覺交互的體驗的應用,使用低代碼平臺開發(fā)就不是很適合。此外,例如游戲類的應用也是不適合低代碼平臺開發(fā)。
陳諤認為,低代碼平臺最重要的就是開發(fā)足夠多的應用,吸引足夠多的開發(fā)者。在主要行業(yè)中積累面向行業(yè)的組件、中間件、模板等,從而幫助企業(yè)客戶快速構建應用。經(jīng)過量的積累,低代碼平臺才能夠形成質的飛躍,這時低代碼平臺才能夠建立起它的市場地位。
因此,網(wǎng)易數(shù)帆也在規(guī)劃打造低代碼開發(fā)社區(qū)。網(wǎng)易數(shù)帆輕舟業(yè)務總監(jiān)湯忠表示,我們希望越來越多的開發(fā)者可以創(chuàng)造更多的開發(fā)組件,一是豐富行業(yè)中的組件模塊,二是可以針對低代碼開發(fā)等各種業(yè)務場景進行交流。
【51CTO原創(chuàng)稿件,合作站點轉載請注明原文作者和出處為51CTO.com】