低代碼平臺(tái)的現(xiàn)狀思考及趨勢(shì)(低代碼平臺(tái)的現(xiàn)狀思考及趨勢(shì)分析)
不管是企業(yè)客戶的訴求,行業(yè)的專業(yè)人士分析還是機(jī)構(gòu)的預(yù)測(cè)都表明了低代碼平臺(tái)就是未來(lái)ToB軟件發(fā)展的一個(gè)方向,低代碼平臺(tái)的春天已經(jīng)到來(lái)。然而目前市面上涌現(xiàn)出的各個(gè)平臺(tái)大都處于早期的發(fā)展階段,還在不斷地探索中,發(fā)展方向也各不相同。本人作為一個(gè)低代碼平臺(tái)領(lǐng)域10年的從業(yè)者,試用過(guò)市面上絕大部分平臺(tái),對(duì)低代碼平臺(tái)的發(fā)展現(xiàn)狀和趨勢(shì)談?wù)剛€(gè)人的一些想法。
低代碼平臺(tái)的優(yōu)點(diǎn)
多快好省,簡(jiǎn)簡(jiǎn)單單四個(gè)字就概括了低代碼平臺(tái)的優(yōu)點(diǎn),然而還有一個(gè)不是那么明顯的優(yōu)點(diǎn),那就是為客戶選擇供應(yīng)商提供了一個(gè)絕佳的技術(shù)參考指標(biāo),做平臺(tái)的>做產(chǎn)品的>做項(xiàng)目的。
當(dāng)然前提是做出來(lái)的東西大體相當(dāng)?shù)那闆r下。
低代碼平臺(tái)的定位問(wèn)題
面向業(yè)務(wù)人員,技術(shù)人員,還是二者皆有?
從上圖可知低代碼平臺(tái)的適用場(chǎng)景決定了不能用于過(guò)于復(fù)雜的系統(tǒng),否則復(fù)雜系統(tǒng)將會(huì)變得比純代碼開(kāi)發(fā)更復(fù)雜,同時(shí)失去可維護(hù)性。低代碼平臺(tái)的高效率是以犧牲靈活性為前提的,且制定了大量的規(guī)則,從這點(diǎn)來(lái)看低代碼平臺(tái)面向業(yè)務(wù)人員似乎更符合本身的定位。那是否就可以只專心做零代碼平臺(tái)呢?非也,無(wú)數(shù)的事實(shí)表明即使是簡(jiǎn)單的應(yīng)用,依然逃不開(kāi)定制開(kāi)發(fā),再?gòu)?qiáng)大的功能和配置依然無(wú)法覆蓋所有的情況。而且隨著后續(xù)支持的應(yīng)用越來(lái)越復(fù)雜,定制開(kāi)發(fā)的部分也將逐漸增加,因此對(duì)于開(kāi)發(fā)人員的定制開(kāi)發(fā)支持,是必不可少的。也因此,低代碼平臺(tái)的定位以業(yè)務(wù)人員為主、技術(shù)人員為輔的方式是更容易被客戶所接受。
補(bǔ)充下:為什么不看好針對(duì)技術(shù)人員的低代碼平臺(tái)?首先因?yàn)榧夹g(shù)發(fā)展太快,平臺(tái)技術(shù)很容易就落伍了。而且既然針對(duì)的是技術(shù)人員,必然是因?yàn)槠脚_(tái)更適合做比較復(fù)雜的應(yīng)用,那從后續(xù)的發(fā)展來(lái)看,這樣的應(yīng)用只會(huì)越來(lái)越復(fù)雜,那純代碼開(kāi)發(fā)在大型應(yīng)用中更能體現(xiàn)自由和效率,平臺(tái)的短期效率將不足以滿足應(yīng)用的長(zhǎng)遠(yuǎn)發(fā)展。
低代碼平臺(tái)的泛化
從以上結(jié)論可以知道,低代碼平臺(tái)只能適用相對(duì)簡(jiǎn)單的應(yīng)用,那復(fù)雜的應(yīng)用怎么辦?畢竟企業(yè)中還有核心系統(tǒng),比如ERP,OA,HR,CRM,財(cái)務(wù)等。這些核心系統(tǒng)必然也會(huì)走向低代碼平臺(tái) 上層應(yīng)用的方式來(lái)實(shí)現(xiàn),即復(fù)雜的邏輯通過(guò)模塊或基礎(chǔ)服務(wù)的方式提供給上層應(yīng)用,上層應(yīng)用通過(guò)平臺(tái)的配置系統(tǒng)和擴(kuò)展開(kāi)發(fā)來(lái)快速實(shí)現(xiàn)業(yè)務(wù)需求,最終形成核心系統(tǒng)低代碼平臺(tái)和通用低代碼平臺(tái)共存的格局。低代碼平臺(tái)將逐漸深入人心,無(wú)處不在,只不過(guò)實(shí)現(xiàn)的方式不同而已。
補(bǔ)充下:那些所謂PAAS SAAS的割裂模式,不是真正的低代碼平臺(tái),只能說(shuō)是兩個(gè)獨(dú)立的產(chǎn)品,滿足不同的客戶需求。真正的低代碼平臺(tái)是平臺(tái) Saas,本身的產(chǎn)品就是依托在平臺(tái)上,用戶看到的是產(chǎn)品和案例,得到的是需求的快速實(shí)現(xiàn)。這樣才是真正的“把簡(jiǎn)單留給用戶,把復(fù)雜留給自己”。
低代碼平臺(tái)的核心功能
低代碼需要解決的核心功能就6個(gè):表單,視圖,工作流,報(bào)表,報(bào)告,組織架構(gòu)和權(quán)限。這些基本功能模塊解決好了,就能解決絕大部分的實(shí)際需求,其他的都可以通過(guò)代碼擴(kuò)展的方式來(lái)解決。在表單,視圖,工作流這幾塊目前平臺(tái)都做得不錯(cuò)。然而真正到數(shù)據(jù)匯總的時(shí)候,平臺(tái)的弱點(diǎn)就暴露出來(lái),比如復(fù)雜的多表關(guān)聯(lián)匯總數(shù)據(jù)(支持復(fù)雜查詢,分權(quán)限),多級(jí)匯總方式等。報(bào)告就更是還沒(méi)有發(fā)現(xiàn)有涉及到的,況且還要區(qū)分組織架構(gòu)和權(quán)限。后續(xù)平臺(tái)如何解決數(shù)據(jù)分析這塊才是真正體現(xiàn)平臺(tái)能力的地方。
低代碼平臺(tái)的部署問(wèn)題
私有部署一直是繞不開(kāi)的話題,目前公有云平臺(tái)這么發(fā)達(dá),通用型的低代碼平臺(tái)完全可以云部署,但是核心系統(tǒng)支持私有部署也是必備的能力之一,否則隨著數(shù)據(jù)量越來(lái)越大,數(shù)據(jù)安全就越來(lái)越重要。核心系統(tǒng)的私有部署是必備的技能之一。
低代碼平臺(tái)的弱點(diǎn)
易用性。平臺(tái)為了兼顧通用性,往往會(huì)犧牲應(yīng)用的易用性,千篇一律的界面很容易審美疲勞。不同應(yīng)用的側(cè)重點(diǎn)是不同的,理應(yīng)操作有所不同,然而為了照顧平臺(tái)的統(tǒng)一,個(gè)性化就只能給平臺(tái)讓路了。
低代碼平臺(tái)的特點(diǎn)-時(shí)間長(zhǎng)
著名的低代碼平臺(tái)Mendix成立于2001年,OutSystems成立于2002年,成立的時(shí)間都非常的早,但是都是在2018年才開(kāi)始并外界所熟知和青睞,為什么需要這么久?因?yàn)槠脚_(tái)本身抽象層次高,系統(tǒng)復(fù)雜。所以要做好低代碼平臺(tái)必然需要大量的時(shí)間去探索去摸索。原來(lái)并沒(méi)有一套最佳的解決方案,各個(gè)平臺(tái)各有自己的特色和適用范圍。正因?yàn)槿绱耍绻脚_(tái)方向錯(cuò)了,那轉(zhuǎn)向的代價(jià)也是極其昂貴。所以平臺(tái)小步快跑,不斷試錯(cuò),不斷探索,才能找出一條更適合自己的路徑。目前國(guó)內(nèi)絕大部分的平臺(tái)成立時(shí)間都不長(zhǎng),探索的時(shí)間也不夠,不過(guò)很快方向就會(huì)明朗了。
低代碼平臺(tái)不是萬(wàn)能的
很多平臺(tái)的應(yīng)用范圍定位不清晰,都想做全企業(yè)應(yīng)用,比如去做ERP,OA,CRM,HR等,但是這些企業(yè)核心應(yīng)用的復(fù)雜性是遠(yuǎn)超想象,不是簡(jiǎn)簡(jiǎn)單單管理數(shù)據(jù)就可以的。通用平臺(tái)一定是輕應(yīng)用,否則平臺(tái)的復(fù)雜度會(huì)逐漸失控,最后連自己都無(wú)法駕馭,如何讓用戶去理解,也就失去了簡(jiǎn)單的初衷。另外平臺(tái)也僅僅是工具,如何讓平臺(tái)發(fā)揮更大的作用,需要多方參與,提供更多的案例和解決方案,更簡(jiǎn)單的拿來(lái)主義,這樣才真正讓客戶更簡(jiǎn)單。
核心系統(tǒng)低代碼平臺(tái)的典范
以HR系統(tǒng)為例,國(guó)內(nèi)目前定位于HR領(lǐng)域的低代碼平臺(tái)——AskForm
AskForm定位于HR領(lǐng)域的低代碼平臺(tái),已經(jīng)做了10年的迭代開(kāi)發(fā)和大量的基礎(chǔ)工作,讓用戶使用起來(lái)更方便,定制開(kāi)發(fā)更快速。專門(mén)適合HR領(lǐng)域。然而也有很多平臺(tái)推出了HR相關(guān)的應(yīng)用,無(wú)一例外的非常簡(jiǎn)單,如360度測(cè)評(píng),關(guān)于多人作答不同問(wèn)卷,不同權(quán)重設(shè)置,計(jì)算方式就包含了幾十種,報(bào)告就更是多樣和復(fù)雜。通用平臺(tái)不可能顧此失彼,專門(mén)針對(duì)HR做改動(dòng),這就是專業(yè)領(lǐng)域平臺(tái)的優(yōu)勢(shì)——聚焦。數(shù)據(jù)整合,這個(gè)也是專業(yè)平臺(tái)的優(yōu)勢(shì),融合各個(gè)應(yīng)用的數(shù)據(jù),產(chǎn)生更大的價(jià)值。
總結(jié)
擁抱低代碼平臺(tái)是面向未來(lái)的決策,也是低代碼平臺(tái)從業(yè)者們的一個(gè)巨大挑戰(zhàn)。