低代碼真的有必要嗎?(低代碼真的有必要嗎知乎)
2024年,企業(yè)服務(wù)領(lǐng)域中“低代碼”賽道已經(jīng)是紅海一片,競爭激烈了。有的人說“低代碼將是下一場IT革命”,而也有聲音直言低代碼要爛大街了。今天我們來聊聊被大家褒貶不一的低代碼,真的有價值嗎?
前段時間和一位目前在南非做海外基建的朋友在聊天,他談到把之前在抗疫期間的基建經(jīng)驗(yàn)帶出了海外,效率神速猶如神兵天降,讓老外目瞪口呆。不禁讓我想起當(dāng)年僅用十余天就搭建出的火神山醫(yī)院,堪比基建奇跡。
火神山醫(yī)院施工現(xiàn)場圖
從工程回顧中我們經(jīng)??吹揭粋€關(guān)鍵詞:集裝箱板房。住院樓主體工程設(shè)計(jì),采用裝配式的病房板房,這是一種把傳統(tǒng)建造方式中的大量現(xiàn)場作業(yè)工作轉(zhuǎn)移到工廠進(jìn)行,在工廠加工制作好建筑用構(gòu)件和配件,運(yùn)輸?shù)浇ㄖ┕がF(xiàn)場的施工方式。
集裝箱酒吧建筑廣場
這種裝配式建筑的施工方式大大的縮短了建造時間,與此同時,土建、安裝工程,同步設(shè)計(jì),一次成型,確保了工程質(zhì)量,避免了錯漏碰缺等傳統(tǒng)設(shè)計(jì)、施工的通病。
低代碼開發(fā)平臺的出現(xiàn),其實(shí)可以理解為是企業(yè)軟件應(yīng)用領(lǐng)域的裝配式建筑。過去需要由專業(yè)開發(fā)團(tuán)隊(duì)才能完成的應(yīng)用開發(fā)工作,現(xiàn)在只需要業(yè)務(wù)人員基于廠商提供開發(fā)平臺和組件庫,通過拖拉拽 少量代碼就可以自己完成搭建了。低代碼開發(fā)平臺帶來的兩個核心價值也和裝配式建筑不謀而合:
1.通過將代碼進(jìn)行標(biāo)準(zhǔn)封裝成應(yīng)用組件,大大縮短系統(tǒng)的開發(fā)時間
2.基于成熟平臺開發(fā),減少因開發(fā)技術(shù)而產(chǎn)生的質(zhì)量和穩(wěn)定性問題
當(dāng)然為了提高生產(chǎn)效率,低代碼開發(fā)平臺也不可避免地會犧牲一定的易用性和更細(xì)層級的個性化性能,就好比裝配式房子的個性化程度是無法和傳統(tǒng)一磚一瓦的方式來建造的建筑相比較;所以說裝配式建筑并不會完全取代建筑設(shè)計(jì)師的工作,并不是每一個建筑構(gòu)件都值得批量生產(chǎn),同時也不是每一個醫(yī)院都需要在10天之內(nèi)建成。
但同樣很多低代碼平臺框架對開發(fā)者是黑盒,這就導(dǎo)致極容易出現(xiàn)不好干的情況。不好干指的是在開發(fā)時一旦遇到Bug、性能等問題,由于不清楚內(nèi)部實(shí)現(xiàn)邏輯,問題排查無從下手,代碼調(diào)試要反復(fù)切換界面,只能浪費(fèi)時間干瞪眼等平臺支持。這種對于專業(yè)開發(fā)者而言是很痛苦的,同時也需要他們對過往代碼開發(fā)經(jīng)驗(yàn)扭轉(zhuǎn)觀念與付諸更多的接受時間。
當(dāng)然,低代碼平臺因?yàn)榭梢暬⒔换セ?、簡潔的?yīng)用開發(fā)環(huán)境,開發(fā)者能高效地實(shí)施開發(fā);同樣地,低代碼開發(fā)減少代碼編寫量,有效規(guī)避了代碼本身的bug問題,排查及修復(fù)bug的效率更容易提高。
最后,今日淺談只希望各位看官能站在比較客觀的角度看待低代碼的價值,站位不同所需各異,在目前的經(jīng)濟(jì)形勢下,還是一切向前(錢)看?;钕氯ゲ攀侵攸c(diǎn)。
低代碼軟件開發(fā)概念圖