隨著智能手機(jī)的普及,以及“互聯(lián)網(wǎng)+”向傳統(tǒng)產(chǎn)業(yè)賦能的推進(jìn),幾乎所有傳統(tǒng)企業(yè)都面臨著數(shù)字化轉(zhuǎn)型的機(jī)遇和挑戰(zhàn),越來越多的傳統(tǒng)企業(yè)需要擁有自己的互聯(lián)網(wǎng)應(yīng)用,包括手機(jī)APP、PC網(wǎng)站、小程序、H5等等,來滿足自己企業(yè)對外進(jìn)行市場營銷、客戶服務(wù)和供應(yīng)鏈管理,以及對內(nèi)實(shí)現(xiàn)在線辦公或企業(yè)管理的需要。
雖然市場上有一些標(biāo)準(zhǔn)化的產(chǎn)品,能夠經(jīng)過簡單配置,即可滿足一部分中小企業(yè),針對部分特定場景的使用需要。但對于相當(dāng)多的有一定規(guī)模的企業(yè)來說,仍然需要軟件公司,為他們提供個性化、定制化的企業(yè)級互聯(lián)網(wǎng)應(yīng)用的開發(fā)服務(wù)。
而軟件公司為企業(yè)客戶進(jìn)行軟件開發(fā),一直以來,大致有兩種方式:
第一種方式:按照“需求-分析-開發(fā)-測試-上線”的線性流程來做。
這種開發(fā)方式,優(yōu)點(diǎn)是在資源充沛的條件下,基本上可以做出企業(yè)客戶需要的任意需求的企業(yè)軟件。缺點(diǎn)是開發(fā)周期長、測試成本高、產(chǎn)品質(zhì)量缺乏驗(yàn)證、產(chǎn)品功能調(diào)整受限,無法及時響應(yīng)客戶的新需求等等,且通常來說,開發(fā)費(fèi)用極高。
第二種方式:基于已有的成熟模塊,通過簡單配置,快速生成軟件。
這種開發(fā)方式,優(yōu)點(diǎn)是開發(fā)周期短,而成熟的模塊易于保證產(chǎn)品質(zhì)量、測試成本低,且通常來說,開發(fā)費(fèi)用較低。缺點(diǎn)是只能在現(xiàn)有模塊配置項(xiàng)范圍內(nèi)進(jìn)行應(yīng)用生成、缺乏定制彈性,尤其是在遇到需要與其它系統(tǒng)做接口集成或數(shù)據(jù)互通時,常常無從下了手。
對于軟件公司來說,模塊化的方式肯定是他們所希望的,畢竟誰也不想總是重復(fù)造輪子,尤其是隨著開發(fā)項(xiàng)目的積累,軟件公司開發(fā)過的功能模塊越來越多,幾乎能夠涵蓋絕大部分的企業(yè)應(yīng)用場景。目前的問題主要是如何在模塊化的基礎(chǔ)上,實(shí)現(xiàn)更好的靈活性,尤其是涉及到接口集成與數(shù)據(jù)互通等方面。
而另一方面,模塊化的方式,由于向企業(yè)客戶收取的開發(fā)費(fèi)用較低,所以軟件公司更傾向于讓客戶通過自助服務(wù)的方式,來生成自己的應(yīng)用,而不再需要軟件公司投入過多的精力去服務(wù)他們。并且也只有這樣,對于一些只有幾百甚至幾十人的軟件公司,才能具備同時服務(wù)全國成千上萬客戶的能力。
在此背景下,低代碼/零代碼開發(fā)平臺逐漸成為了軟件公司服務(wù)客戶的新方向。
低代碼/零代碼開發(fā)平臺的概念是:利用很少或幾乎不需要寫代碼就可以快速開發(fā)應(yīng)用,并可以快速進(jìn)行應(yīng)用配置和部署的一種技術(shù)和工具,而之后出現(xiàn)的aPaaS(application platform as a service)概念,可以簡單理解為基于低代碼/零代碼的云服務(wù)平臺。
低代碼/零代碼開發(fā)平臺的優(yōu)勢包括:
1.能夠讓企業(yè)客戶的IT人員甚至非開發(fā)人員,都可以輕松地構(gòu)建企業(yè)級互聯(lián)網(wǎng)應(yīng)用
2.能夠縮短開發(fā)時間,利用已有的成熟模塊快速生成高質(zhì)量應(yīng)用,幾乎可以做到免測試
3.有豐富的功能模塊可供選擇,任意組合疊加,滿足不同客戶的個性化需求和工作流
4.也可用于軟件公司的內(nèi)部開發(fā)及產(chǎn)品迭代,節(jié)省資金,減少對高級開發(fā)人員的使用
5.能夠減少對客戶的需求對接、技術(shù)培訓(xùn)和后期維護(hù)等服務(wù)成本
6.能夠解決平臺/接口集成問題以及用戶/數(shù)據(jù)對接問題,且開發(fā)一次即可適用于所有類型設(shè)備(手機(jī)/PC等)及所有應(yīng)用形態(tài)(APP/網(wǎng)站等)
7.能夠大大降低企業(yè)軟件的開發(fā)成本,可能只需要原來的十分之一甚至更低
市場上有些只為客戶提供自助建站、搭建網(wǎng)店或生成電商小程序的企業(yè),也說自己提供的是零代碼開發(fā)服務(wù),但在業(yè)內(nèi),所謂的低代碼/零代碼開發(fā)平臺,通常是指圍繞企業(yè)數(shù)據(jù)和業(yè)務(wù)管理需求,通過可視化方式設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)和用戶交互形式,以及設(shè)置訪問權(quán)限和定義工作流程,來滿足企業(yè)運(yùn)營中各種應(yīng)用場景的,快速企業(yè)級軟件開發(fā)平臺。這樣的低代碼/零代碼開發(fā)平臺,面向的是廣泛和多樣化的企業(yè)應(yīng)用需求,而不是特定的應(yīng)用場景,這是低代碼/零代碼開發(fā)平臺與那些模塊化的自助建站平臺的最大區(qū)別。
具體來說,微EAM低代碼/零代碼開發(fā)平臺的特性大致包括如下幾點(diǎn):
1)能夠通過可視化的方式構(gòu)建應(yīng)用的數(shù)據(jù)表,甚至可以進(jìn)行跨應(yīng)用的數(shù)據(jù)表關(guān)聯(lián)。
2)能夠?yàn)椴煌膽?yīng)用場景,配置不同的數(shù)據(jù)視圖。
3)能夠?yàn)椴煌膽?yīng)用場景,定義不同的用戶角色并賦予不同的數(shù)據(jù)讀寫權(quán)限。
4)能夠?qū)Σ煌膽?yīng)用場景產(chǎn)生的數(shù)據(jù)進(jìn)行匯總與統(tǒng)計(jì)分析
5)能夠自定義數(shù)據(jù)報表,并通過各類形式輸出及推送給有權(quán)限的用戶
6)能夠管理企業(yè)內(nèi)部的組織結(jié)構(gòu),并能夠在各個應(yīng)用場景的工作流中調(diào)用。
7)能夠可視化配置各應(yīng)用場景的工作流,包括數(shù)據(jù)讀寫權(quán)限與流程節(jié)點(diǎn)及操作日志。
8)能夠根據(jù)角色權(quán)限進(jìn)行應(yīng)用的封裝與分發(fā),并推送給不同用戶
當(dāng)然,低代碼/零代碼開發(fā)平臺也不是萬能的,雖然其相對于自助建站平臺來說,所適用的應(yīng)用場景更為廣泛,但仍然無法涵蓋某些行業(yè)領(lǐng)域的專門應(yīng)用,而大多只是圍繞在企業(yè)的運(yùn)營全流程中,有關(guān)客戶管理、產(chǎn)品管理、銷售管理、代理商管理、供應(yīng)商管理、采購流程、制造流程、服務(wù)流程等商業(yè)元素管控,以及企業(yè)內(nèi)部的財務(wù)流程、人事流程、行政審批流程等內(nèi)部運(yùn)營管控,這些對于絕大多數(shù)企業(yè),有很強(qiáng)的相似性的應(yīng)用場景。企業(yè)可以根據(jù)自己的需要,選擇相應(yīng)的應(yīng)用場景,組合搭建并生成自己的企業(yè)軟件。
而針對某一個應(yīng)用場景,如銷售環(huán)節(jié),微EAM能實(shí)現(xiàn)的具體業(yè)務(wù)功能,簡單舉例如下:
1)數(shù)據(jù)的采集和存儲。例如:建立一個銷售訂單,允許銷售人員錄入銷售數(shù)據(jù)。
2)進(jìn)行數(shù)據(jù)的查詢和展示。例如:銷售總監(jiān)查詢某個銷售的訂單。
3)數(shù)據(jù)的計(jì)算和關(guān)聯(lián)處理。例如:在銷售訂單發(fā)貨后,核減庫存中的存貨數(shù)量。
4)流程控制。例如:基于銷售訂單和貨款支付信息,審批銷售人員業(yè)績提成。
5)信息通知。例如:在確認(rèn)銷售訂單后,自動生成出庫單,并通知庫房發(fā)貨。
6)數(shù)據(jù)的統(tǒng)計(jì)和分析。例如:匯總過去一年的產(chǎn)品銷售與成本數(shù)據(jù)。
對大部分企業(yè)的IT需求,微EAM低代碼/零代碼開發(fā)平臺都是有足夠的能力來勝任的。但目前最大的問題是,大量的傳統(tǒng)企業(yè),并不了解,也未曾嘗試過使用這些平臺進(jìn)行企業(yè)軟件的開發(fā),這一方面是因?yàn)?,這些企業(yè)并沒有途徑去了解和認(rèn)識這些平臺,另一方面,那些低代碼/零代碼開發(fā)平臺,也沒有足夠的人力和成本去進(jìn)行廣泛的市場宣傳或渠道建設(shè)。不過,從大的趨勢來看,低代碼/零代碼技術(shù)已經(jīng)取得了一些市場成績,盡管目前市場占有率還不高,但其被廣泛接受,應(yīng)該也只是時間問題。