低代碼模式會成為主流嗎?(低代碼模式會成為主流嗎知乎)
目前的低代碼市場可以簡單概括為低代碼和零代碼兩種,而零代碼市場因?yàn)檠诱剐暂^低,擴(kuò)展性和靈活性較差,應(yīng)用場景受限等等原因,市場的現(xiàn)有規(guī)模和增長空間較小,可以說在未來應(yīng)該不會構(gòu)成主流,會成為一種中小企業(yè)解決數(shù)字化困境的輔助手段。
而在低代碼中還可以進(jìn)行分類,以技術(shù)選型為例,技術(shù)模型分別以表單驅(qū)動(dòng)和模型驅(qū)動(dòng)兩種為基礎(chǔ),這兩種技術(shù)方向也代表著未來低代碼2種不同的發(fā)展方向。
低代碼這一方向之所以能流行,因?yàn)橄駛鹘y(tǒng)的純手工代碼階段,應(yīng)用開發(fā)人員水平參差不齊,傳統(tǒng)編寫代碼的質(zhì)量無法保證,需要大量的時(shí)間來檢修bug,而高復(fù)用的模塊化組件和模板,都是高度抽象和集成化的產(chǎn)物。
這些預(yù)制構(gòu)建往往經(jīng)過上千次測試和調(diào)式,都由最優(yōu)秀的那一批程序員來反復(fù)檢查過,所以平均表現(xiàn)水準(zhǔn)都會大于手寫代碼的準(zhǔn)確性和穩(wěn)定性,開發(fā)人員無需再花大量時(shí)間調(diào)式和修復(fù)代碼。
表單驅(qū)動(dòng)就是通過表單數(shù)據(jù)來定義業(yè)務(wù),建立多張表單,利用流程串聯(lián)表單,定義報(bào)表輸出方式。
表單驅(qū)動(dòng)型的復(fù)用性更高,這意味著在快速交付企業(yè)程序和標(biāo)準(zhǔn)化流程上具有更明顯的優(yōu)勢,用以快速交付企業(yè)程序,牢牢貼近市場需求。
模型驅(qū)動(dòng):通過建模定義業(yè)務(wù)邏輯,包括數(shù)據(jù)關(guān)系、流程邏輯等,實(shí)現(xiàn)應(yīng)用開發(fā)管理自動(dòng)化。
模型驅(qū)動(dòng)的低代碼平臺代表了一種上限更高、應(yīng)用更加廣泛的編程方式,可以說是未來編程的主流方式,這種方式下產(chǎn)出代碼的效率雖不及表單驅(qū)動(dòng)型(畢竟可復(fù)用性沒人家高),但它可以支持更加廣泛的應(yīng)用場景,對于復(fù)雜情況下的定制需求更有優(yōu)勢。
在未來,企業(yè)的發(fā)展都會向著“高精尖”和專業(yè)多元的方式發(fā)展,各種不同的細(xì)分領(lǐng)域?qū)夹g(shù)選型的要求只會越來越苛刻,在產(chǎn)品設(shè)計(jì)、制造、服務(wù)等不同流程中的差異會越來越大,對定制化的需求也會越來越高,未來以模型驅(qū)動(dòng)為主的低代碼平臺很可能會成為主流的開發(fā)方式,目前在低代碼應(yīng)用更加成熟的國外就已經(jīng)顯現(xiàn)出這種趨勢。
這種以開發(fā)能力作為核心能力的通用平臺企業(yè),在國外主要有outsystems、mendix,國內(nèi)主要是 iVX 和 clickPaas 等,其中, iVX 可以理解為一種可視化的“全棧代碼生成器”,而且這種“代碼生成”做得相當(dāng)徹底,幾乎所有應(yīng)用都可以通過 iVX 在不寫任何代碼的情況下進(jìn)行“自動(dòng)代碼生成”。在全球領(lǐng)域能自動(dòng)生成全棧代碼的,據(jù)我所知,目前也僅此一家。