從SaaS的角度看?
說(shuō)到低代碼開發(fā)平臺(tái)不得不提到零代碼開發(fā)。
所謂零代碼軟件開發(fā),并非一個(gè)全新的概念。早在1992年,最早的零代碼企業(yè)軟件構(gòu)建工具就出現(xiàn)在了微軟的Office套件中,很多企業(yè)極客都記得那個(gè)叫做Access的數(shù)據(jù)庫(kù)應(yīng)用。只不過(guò),當(dāng)年的Access只是一個(gè)單機(jī)版的應(yīng)用,數(shù)據(jù)共享依賴繁復(fù)的企業(yè)網(wǎng)絡(luò),而且它也只是提供了一個(gè)關(guān)系數(shù)據(jù)庫(kù)的可視化界面,可以加快構(gòu)筑業(yè)務(wù)數(shù)據(jù)表,關(guān)聯(lián)關(guān)系以及用于輸入輸出的表單和報(bào)表。
剛開始的時(shí)候,這個(gè)門類并不被行業(yè)認(rèn)可和重視。對(duì)于技術(shù)人員來(lái)說(shuō),零代碼工具顯得繁瑣,且不足夠靈活,對(duì)于非技術(shù)人員來(lái)說(shuō),雖然不用寫代碼,但充滿技術(shù)用語(yǔ)的界面和對(duì)象抽象的難度,也讓他們望而卻步。這個(gè)門類首先吸引的用戶是非技術(shù)出身的企業(yè)極客,他們清楚應(yīng)該如何解決企業(yè)管理中的特定問(wèn)題,而且善于運(yùn)用此類高彈性工具。
任何新生品類都必然會(huì)經(jīng)過(guò)產(chǎn)品成熟度的發(fā)育之旅,到近幾年,這個(gè)品類的國(guó)內(nèi)外產(chǎn)品都已經(jīng)在產(chǎn)品能力和界面表現(xiàn)力方面又長(zhǎng)足的進(jìn)步,具有開源性質(zhì)的低代碼開發(fā)平臺(tái)解決了零代碼開發(fā)所受到的部分限制。
什么是低代碼開發(fā)平臺(tái)?
低代碼開發(fā)平臺(tái)是指圍繞企業(yè)數(shù)據(jù)和業(yè)務(wù)管理需求,通過(guò)可視化方式設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),用戶交互形式、設(shè)置訪問(wèn)權(quán)限和定義工作流程的平臺(tái),是在零代碼開發(fā)平臺(tái)的基礎(chǔ)上進(jìn)行不斷的探索升級(jí)發(fā)展而來(lái)的,在靈活性上提升了不少,同時(shí)可以兼顧企業(yè)通用管理流程。
軟件的應(yīng)用特點(diǎn)和二次開發(fā)能力共存也不是一個(gè)新鮮事物。用Excel軟件構(gòu)筑一個(gè)個(gè)人所得稅計(jì)算器,讓用戶可以輸入自己的工資,即可得到應(yīng)繳稅額,對(duì)于使用者來(lái)說(shuō)是應(yīng)用,對(duì)編制這個(gè)Excel文件的人來(lái)說(shuō)是開發(fā)工具,但他們用的都是Excel。
為什么企業(yè)軟件領(lǐng)域可以實(shí)現(xiàn)低代碼開發(fā)?
為什么游戲和社交軟件做不到低代碼開發(fā),而企業(yè)軟件市場(chǎng)卻出現(xiàn)了低代碼工具?是因?yàn)槠髽I(yè)軟件的開發(fā)比較簡(jiǎn)單嗎?
當(dāng)然不是。能夠模式化完成一個(gè)工作的原因在于這項(xiàng)工作具備可重復(fù)性,就像我們會(huì)用3D打印制作一兩件零件,但如果要生產(chǎn)成千上萬(wàn)個(gè)同樣的零件,我們寧可花費(fèi)成本先去制作模具。企業(yè)軟件可以模式化開發(fā)的原因就在于大多數(shù)企業(yè)管理軟件都由非常類似的需求和實(shí)現(xiàn)方式來(lái)構(gòu)成,如果不積極利用這些相似性和模型化方法就需要不斷重復(fù)發(fā)明類似的輪子。
當(dāng)然也并非所有的企業(yè)應(yīng)用都有相似性。在特定行業(yè)和職能中總有一些需要專門化設(shè)計(jì)和開發(fā)的應(yīng)用,這就是低代碼開發(fā)平臺(tái)可以拓展的那部分。
為什么低代碼開發(fā)平臺(tái)具有難以替代的優(yōu)勢(shì)?
1.滿足企業(yè)的多樣化需求
企業(yè)軟件需求的多樣化是定制開發(fā)模式的起源。雖然標(biāo)準(zhǔn)軟件產(chǎn)品能夠滿足企業(yè)應(yīng)用需求中的共性部分,但是因?yàn)樾袠I(yè)、規(guī)模和產(chǎn)品內(nèi)在特性的差異,每個(gè)企業(yè)的管理方式和流程都有自己的特點(diǎn),而且它還會(huì)根據(jù)企業(yè)的規(guī)模階段不斷演變。這種差異在不同職能中程度不一,一般來(lái)說(shuō),圍繞產(chǎn)品設(shè)計(jì)、制造和服務(wù)履行的核心業(yè)務(wù)流差異度更高,而人事,財(cái)務(wù)等價(jià)值創(chuàng)造的支持環(huán)節(jié)差異度比較低。
在這種背景下,用戶始終在尋求一種既能保持足夠的靈活性,又能夠控制開發(fā)的成本和復(fù)雜度的方法,低代碼開發(fā)平臺(tái)基本就是直接針對(duì)這個(gè)問(wèn)題而誕生的。
2.從定制開發(fā)中需求溝通的痛苦中解脫
企業(yè)軟件實(shí)現(xiàn)過(guò)程中的第一痛點(diǎn)還不是貴,而是需求溝通的復(fù)雜。有業(yè)務(wù)需求的人不是開發(fā)軟件的人,能夠開發(fā)軟件的人對(duì)業(yè)務(wù)痛點(diǎn)并沒(méi)有切身的體會(huì)和經(jīng)驗(yàn)。于是行業(yè)非常依賴專業(yè)的企業(yè)軟件需求分析和實(shí)現(xiàn)方法設(shè)計(jì)能力,但這個(gè)能力是非常稀缺的資源。這也難怪企業(yè)軟件開發(fā)需求的提出主體總是五花八門的,他們之間也需要進(jìn)行復(fù)雜的溝通和信息匯總。
更要命的是,很多時(shí)候需求在實(shí)施之前都無(wú)法100%確定,企業(yè)自己無(wú)法提出一個(gè)完整的解決方案。這時(shí)候,要么需要求助于咨詢機(jī)構(gòu)這樣的外腦,要么就只能走一步看一步。這兩個(gè)方案聽起來(lái)都不令人舒適。前者絕非普通中小企業(yè)所能夠承受,后者可能會(huì)影響系統(tǒng)的開發(fā)和實(shí)施質(zhì)量。
低代碼開發(fā)平臺(tái)的出現(xiàn)讓走一步看一步的方案變得更加現(xiàn)實(shí)。如果整個(gè)系統(tǒng)過(guò)于復(fù)雜,可以先從一個(gè)具體的環(huán)節(jié)開始,局部數(shù)字化(比如先把訂單管起來(lái))。反正用平臺(tái)搭建的速度足夠快,用戶甚至可以利用代碼生成器來(lái)生成企業(yè)應(yīng)用原型,在實(shí)際使用中進(jìn)行驗(yàn)證,確認(rèn)了終端用戶可以掌握,原先識(shí)別的問(wèn)題可以被有效解決之后,再繼續(xù)推進(jìn)更完整的實(shí)施。
可以這么說(shuō),低代碼工具可以讓開發(fā)者和使用者之間的距離充分縮短。甚至可能在一兩個(gè)小時(shí)的搭建后就能夠確認(rèn)這個(gè)方案是不是能夠有效地解決問(wèn)題。
3.在企業(yè)內(nèi)部實(shí)現(xiàn)數(shù)據(jù)互通
在企業(yè)IT中,還有一個(gè)致命痛點(diǎn)存在,那就是不同業(yè)務(wù)系統(tǒng)之間的數(shù)據(jù)相互隔離,不能綜合使用,使得企業(yè)難以進(jìn)行跨職能的數(shù)據(jù)相關(guān)性和因果分析,也難以實(shí)現(xiàn)跨職能的數(shù)據(jù)自動(dòng)化。
比如要分析一個(gè)價(jià)格調(diào)整措施對(duì)財(cái)務(wù)報(bào)表的影響,這個(gè)工作在任何一個(gè)孤立的信息系統(tǒng)中是無(wú)法完成的,而如果要做到,就至少需要從采購(gòu),銷售,營(yíng)銷和財(cái)務(wù)系統(tǒng)中獲得數(shù)據(jù)。同樣的道理,企業(yè)也很難在遇到財(cái)務(wù)目標(biāo)無(wú)法達(dá)成的情況下,自動(dòng)做出最優(yōu)的價(jià)格決策。這些都是影響企業(yè)運(yùn)營(yíng)水平至關(guān)重要的問(wèn)題。近年來(lái),Gartner提出的Paced Layer架構(gòu),以及阿里給電商企業(yè)提供的中臺(tái)方案就是針對(duì)這種需求的反饋。
大企業(yè)當(dāng)然可以投入專門的資金來(lái)打造數(shù)據(jù)中臺(tái)性質(zhì)的系統(tǒng),但小企業(yè)支付不起,并不代表他們不想獲得這樣的能力,低代碼開發(fā)平臺(tái)以較低的成本提供了這種可能性。
4.突出的成本和效率優(yōu)勢(shì)
低代碼開發(fā)平臺(tái)和原生代碼開發(fā)相比到底能夠提高多少效率目前還沒(méi)有精確的計(jì)量,但代碼量上至少可以節(jié)省80%,傳統(tǒng)開發(fā)模式需要一周完成的工作,低代碼開發(fā)平臺(tái)通常一天就可以做到。
5.開箱即用和自己動(dòng)手的兩全
和成型的企業(yè)應(yīng)用相比,代碼開發(fā)平臺(tái)看似有一個(gè)缺點(diǎn),就是依然需要“搭建”。這有點(diǎn)像整體家具系統(tǒng),擺在樣品間很好看,但是實(shí)際買回家還需要施工人員來(lái)拼裝才能達(dá)到預(yù)期的效果。
實(shí)際上,這個(gè)問(wèn)題并不復(fù)雜,作為一個(gè)通用平臺(tái),一開始自然不可能獲得各個(gè)行業(yè)的最佳實(shí)踐,讓每個(gè)企業(yè)都能夠看到“樣板間”效果。但是,隨著時(shí)間的推移,用戶企業(yè)和集成商的參與,樣板間會(huì)越來(lái)越多,越來(lái)越強(qiáng)大,因?yàn)楹笳咛峁┑氖且粋€(gè)固定家具的擺設(shè)效果,而前者能夠根據(jù)不同的房型,提供不同的家具組合方案。
而且,在足夠明確的細(xì)分市場(chǎng)下(比如金屬加工制造流程管理這樣的顆粒度),可以在低代碼開發(fā)平臺(tái)上開發(fā)出完全開箱即用的應(yīng)用,直接分發(fā)給不同企業(yè)使用,有了開箱即用的能力后,就能夠大大加速企業(yè)采納的意愿。
6.平臺(tái)特征提供的計(jì)算能力保證
在數(shù)據(jù)庫(kù)應(yīng)用中,有一個(gè)潛在的計(jì)算性能問(wèn)題,尤其是在大規(guī)模數(shù)據(jù)表中進(jìn)行復(fù)雜查詢和聯(lián)動(dòng)計(jì)算時(shí)。如今,很多行業(yè)的企業(yè)數(shù)據(jù)規(guī)模都從數(shù)千數(shù)萬(wàn)條記錄增長(zhǎng)到百萬(wàn),千萬(wàn),甚至電商廠商輕而易舉可以達(dá)到億級(jí)數(shù)據(jù)。在制造和物流行業(yè),物聯(lián)網(wǎng)技術(shù)也必然帶動(dòng)更多的聯(lián)網(wǎng)對(duì)象,產(chǎn)生的數(shù)據(jù)不僅規(guī)模巨大,而且計(jì)算形式也需要有針對(duì)性地加強(qiáng)。
對(duì)于定制實(shí)施系統(tǒng)來(lái)說(shuō),要分別通過(guò)分布式數(shù)據(jù)庫(kù),流式計(jì)算等先進(jìn)技術(shù)來(lái)克服性能問(wèn)題是一件極其昂貴的事情。地代碼開發(fā)平臺(tái)雖然為用戶提供的是一個(gè)應(yīng)用級(jí)的產(chǎn)品,但因?yàn)樗妒浇y(tǒng)一,就有機(jī)會(huì)將這些基礎(chǔ)計(jì)算隱藏起來(lái),讓用戶不必關(guān)心這些后臺(tái)事務(wù)就能夠獲得高性能的計(jì)算服務(wù)。
低代碼開發(fā)平臺(tái)的適用范圍很廣,中小型企業(yè)、大型企業(yè)的IT部門、傳統(tǒng)軟件公司等均可使用,而基于平臺(tái)可開發(fā)出OA、ERP、CRM、BI、HRM、BPM、APP等眾多信息系統(tǒng),如果開源性沒(méi)毛病,絕對(duì)值得嘗試。
國(guó)內(nèi)的簡(jiǎn)搭(jabdp)開發(fā)平臺(tái)是一個(gè)低代碼開發(fā)平臺(tái),復(fù)雜的業(yè)務(wù)功能,只需要會(huì)基本的sql語(yǔ)句和javascript語(yǔ)法,就能進(jìn)行快速開發(fā),滿足其個(gè)性化的業(yè)務(wù)需求,設(shè)計(jì)出各種復(fù)雜的企業(yè)web應(yīng)用。
簡(jiǎn)搭(jabdp)開發(fā)平臺(tái)適合用于大部分的企業(yè)級(jí)web應(yīng)用的開發(fā),尤其適合企業(yè)信息管理系統(tǒng)(MIS)、企業(yè)資源計(jì)劃系統(tǒng)(ERP)、客戶關(guān)系管理系統(tǒng)(CRM),業(yè)務(wù)支撐系 統(tǒng)(BSS)等。并且就一些經(jīng)典的項(xiàng)目案例提取整合出各種類型的項(xiàng)目模板,共享給開發(fā)者參考,開發(fā)者可以在原有的項(xiàng)目基礎(chǔ)上進(jìn)行修改定制,以打造其個(gè)性化的企業(yè)信息化平臺(tái)。