簡(jiǎn)單說(shuō),低代碼就是一種可視化的編程語(yǔ)言,可以用較少的代碼,較快的速度來(lái)交付應(yīng)用程序。
低代碼平臺(tái)(LCDP)本身也是一種軟件,它為開(kāi)發(fā)者提供了一個(gè)創(chuàng)建應(yīng)用軟件的開(kāi)發(fā)環(huán)境,是開(kāi)發(fā)者的生產(chǎn)力工具。
這個(gè)概念最早由2014年的 Forrester 提出,在對(duì)其初始的定義中,低代碼不僅能開(kāi)發(fā)應(yīng)用,重點(diǎn)是要在不閹割任何功能的情況下做得更快;不僅寫(xiě)的代碼少了,運(yùn)營(yíng)維護(hù)測(cè)試的成本同樣減少。
這意味著低代碼平臺(tái)不僅能夠開(kāi)發(fā)地快,而且要能做得足夠的好,達(dá)到跟專(zhuān)業(yè)代碼一樣的能力和穩(wěn)定性。而低代碼的操作方式跟傳統(tǒng)的專(zhuān)業(yè)代碼也有所區(qū)別,編輯時(shí)支持的點(diǎn)選、拖拽和配置操作,對(duì)比傳統(tǒng)寫(xiě)代碼的門(mén)檻相對(duì)較低。
這里收集了低代碼常見(jiàn)的幾個(gè)問(wèn)題:
低代碼是低質(zhì)量代碼嗎?
并不是,相反,低代碼所生成的代碼一般都經(jīng)過(guò)精心維護(hù)和反復(fù)測(cè)試,整體質(zhì)量強(qiáng)于大部分的手寫(xiě)代碼。
低代碼只能做簡(jiǎn)單應(yīng)用?
市面上真正成熟的企業(yè)級(jí)低代碼開(kāi)發(fā)平臺(tái),完全有能力以高效的開(kāi)發(fā)方式滿(mǎn)足大部分復(fù)雜場(chǎng)景的功能需求和安全水平。這點(diǎn)在國(guó)外早已驗(yàn)證,低代碼領(lǐng)域的兩大巨頭OutSystems和Mendix都是國(guó)外的公司,分別于2001年和2005年成立,都在這個(gè)領(lǐng)域已經(jīng)深耕有15-20年余久。
而國(guó)內(nèi)起步較晚,比如 iVX 是在 2007 年成立,至今也有16年左右的歷史,可見(jiàn)這個(gè)領(lǐng)域的發(fā)展并非短期爆發(fā),而是需要相當(dāng)長(zhǎng)一段時(shí)間的技術(shù)積累。
事實(shí)上,低代碼的擴(kuò)展能力是衡量低代碼平臺(tái)實(shí)力的重要標(biāo)準(zhǔn)。使用低代碼開(kāi)發(fā)時(shí),大部分情況下依然離不開(kāi)代碼,因此平臺(tái)必須能支持在必要時(shí)通過(guò)少量的代碼對(duì)應(yīng)用進(jìn)行各層次的靈活擴(kuò)展,比如添加自定義組件等。
低代碼會(huì)取代程序員嗎?
Gartner的一項(xiàng)調(diào)研報(bào)告顯示,“66%的低代碼開(kāi)發(fā)平臺(tái)用戶(hù)都是企業(yè)IT部門(mén)的專(zhuān)業(yè)開(kāi)發(fā)者”。這充分說(shuō)明了,專(zhuān)業(yè)開(kāi)發(fā)者比平民開(kāi)發(fā)者更需要低代碼。
低代碼雖然是一場(chǎng)生產(chǎn)力革命,但就像gpt一樣,它去除的只是難懂的編程語(yǔ)法,繁瑣的技術(shù)細(xì)節(jié)等,有望降低可自動(dòng)化的重復(fù)性工作,并沒(méi)有去掉應(yīng)用開(kāi)發(fā)最核心的東西:業(yè)務(wù)邏輯、算法設(shè)計(jì)等。
為什么低代碼會(huì)發(fā)展起來(lái),跟傳統(tǒng)代碼有何區(qū)別
一句話總結(jié):數(shù)字化轉(zhuǎn)型企業(yè)增加,傳統(tǒng)程序開(kāi)發(fā)能力不夠。
我們必須要承認(rèn)的是,目前的軟件開(kāi)發(fā)還屬于手工作坊階段,效率低,人力成本高,質(zhì)量不可控,而且跟開(kāi)發(fā)人員緊密相關(guān);
而優(yōu)秀的開(kāi)發(fā)人才永遠(yuǎn)是稀缺資源,還很貴,哪怕是這樣也無(wú)法保證程序肯定沒(méi)有 bug 。
反觀傳統(tǒng)制作業(yè)大多已經(jīng)拜托了人的束縛,用機(jī)器可以24小時(shí)不間斷無(wú)休止地工作,更多的自動(dòng)化車(chē)間甚至不需要人來(lái)插手,就可以獨(dú)立完成運(yùn)轉(zhuǎn)。
跟傳統(tǒng)制造業(yè)相似,軟件開(kāi)發(fā)也需要迎來(lái)一個(gè)【蒸汽機(jī)】的時(shí)代,流水線和自動(dòng)化的需求每天都在出現(xiàn),而得以封裝功能以實(shí)現(xiàn)產(chǎn)品個(gè)性化需求的低代碼開(kāi)發(fā)模式,就成為了最好的工業(yè)化車(chē)間。
低代碼平臺(tái)推薦
比較適合平民開(kāi)發(fā)者的推薦 iVX(iVX.cn),企業(yè)使用推薦 CodeWave 。前者還是免費(fèi),功能易用性上都會(huì)比后者好一點(diǎn)。
兩者都能導(dǎo)出源碼、獨(dú)立部署,不會(huì)出現(xiàn)卡脖子的情況,接入現(xiàn)有的工作流程比較自然,你可以自己試用下。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。