(開(kāi)發(fā)遠(yuǎn)遠(yuǎn)落后于需求,圖片來(lái)自網(wǎng)絡(luò))
為什么會(huì)這樣?
在典型的企業(yè)中,開(kāi)發(fā)過(guò)程看起來(lái)像一個(gè)漏斗。 漏斗的頂部是業(yè)務(wù)用戶(hù),漏斗的底部是開(kāi)發(fā)人員。來(lái)自業(yè)務(wù)用戶(hù)的所有需求都從漏斗頂部流向底部的開(kāi)發(fā)人員,并由此陷入困境。
不要誤會(huì)我的意思,我不是在責(zé)怪開(kāi)發(fā)人員。 他們手上的任務(wù)量遠(yuǎn)遠(yuǎn)超過(guò)自己的處理能力,而且情況只會(huì)變得更糟。 隨著Web端和移動(dòng)端應(yīng)用程序的業(yè)務(wù)需求逐漸上升,開(kāi)發(fā)現(xiàn)代Web端應(yīng)用程序所需的技能也隨之增長(zhǎng),跟上業(yè)務(wù)的開(kāi)發(fā)需求變得越來(lái)越困難。
有什么解決方案?
這些挑戰(zhàn)促進(jìn)了低代碼開(kāi)發(fā)平臺(tái)的發(fā)展。 今天,我想在此探索這種不斷增長(zhǎng)的趨勢(shì),并為那些還不熟悉這個(gè)概念的人介紹一下低代碼的基礎(chǔ)知識(shí)。
(Forrester Research是世界知名的技術(shù)和市場(chǎng)調(diào)研公司,圖片來(lái)自網(wǎng)絡(luò))
2014年,F(xiàn)orrester Research提出了“低代碼開(kāi)發(fā)”這個(gè)術(shù)語(yǔ)來(lái)描述一種日漸流行的軟件工具。 這些工具允許通過(guò)可視化GUI(圖形用戶(hù)界面)而不是傳統(tǒng)的編碼來(lái)開(kāi)發(fā)業(yè)務(wù)應(yīng)用程序。
當(dāng)然,這個(gè)概念并不新鮮。 你可以追溯到20世紀(jì)90年代的RAD和4GL工具。 雖然RAD和4GL工具經(jīng)常需要使用專(zhuān)有語(yǔ)言,但他們確實(shí)可以幫助開(kāi)發(fā)人員更快地開(kāi)發(fā)應(yīng)用程序。
(使用專(zhuān)用語(yǔ)言快速開(kāi)發(fā)應(yīng)用的RAD工具)
這些舊工具與新工具之間存在巨大的差異: 低代碼平臺(tái)為每個(gè)人 —— 甚至是非技術(shù)用戶(hù) —— 提供了開(kāi)發(fā)功能,而且它們也不需要特定的編碼語(yǔ)言,在可視化設(shè)計(jì)器上通過(guò)托拉拽的方式即可開(kāi)發(fā)出包含復(fù)雜圖表在內(nèi)的各種頁(yè)面和業(yè)務(wù)邏輯。雖然術(shù)語(yǔ)“低代碼”意味著某種程度上需要寫(xiě)代碼,但這些平臺(tái)基本無(wú)需寫(xiě)任何代碼就可以開(kāi)發(fā)許多類(lèi)型的應(yīng)用程序。 它們被賦予 “低代碼”這個(gè)術(shù)語(yǔ),完全是因?yàn)橛行└鼜?fù)雜的項(xiàng)目,比如連接到第三方軟件服務(wù)活硬件驅(qū)動(dòng)時(shí),可能需要很少量的自定義編碼。
(使用活字格低代碼開(kāi)發(fā)平臺(tái)的可視化設(shè)計(jì)器構(gòu)建數(shù)據(jù)看板)
據(jù)Forrester估計(jì),到2020年,低代碼開(kāi)發(fā)平臺(tái)的總市場(chǎng)將增長(zhǎng)到155億美元。作為一個(gè)相對(duì)較新的軟件類(lèi)型,他怎樣實(shí)現(xiàn)了快速增長(zhǎng)?
其中大部分原因應(yīng)該歸結(jié)為供需關(guān)系,上文中我已經(jīng)解釋過(guò)了。 比起以往,在數(shù)字時(shí)代,企業(yè)有越來(lái)越多的應(yīng)用程序需求。 他們需要適用于所有平臺(tái)的應(yīng)用程序。 最重要的是,隨著企業(yè)不斷嘗試提高敏捷性,開(kāi)發(fā)速度越來(lái)越重要。
問(wèn)題是,大多數(shù)企業(yè)自身的開(kāi)發(fā)人員無(wú)法滿(mǎn)足當(dāng)前日益增長(zhǎng)的開(kāi)發(fā)需求。 因此,他們面臨著以下三個(gè)選擇:
毫無(wú)疑問(wèn),很多企業(yè)采用了第三種選擇,因?yàn)樗粌H可以減輕當(dāng)前開(kāi)發(fā)人員的壓力,還可以讓非開(kāi)發(fā)人員也能自己開(kāi)發(fā)Web端應(yīng)用程序。
(活字格低代碼開(kāi)發(fā)平臺(tái))
“企業(yè)應(yīng)該關(guān)注低代碼開(kāi)發(fā),因?yàn)榭焖僮兓募夹g(shù)領(lǐng)域需要業(yè)務(wù)敏捷性,我們沒(méi)有足夠多的時(shí)間來(lái)雇用、培訓(xùn)和留住開(kāi)發(fā)人員來(lái)幫助管理大環(huán)境下的新興流程,” 活字格低代碼開(kāi)發(fā)平臺(tái)的產(chǎn)品經(jīng)理胡耀說(shuō)到, “當(dāng)新工作流程產(chǎn)生和流程需要自動(dòng)化時(shí),低開(kāi)發(fā)平臺(tái)可以提供靈活性和速度,并降低成本?!?/p>
你所在企業(yè)為什么要關(guān)心低代碼開(kāi)發(fā)? 它有哪些優(yōu)勢(shì)? 以下列舉了一些:
成都康福德高出租汽車(chē)公司的運(yùn)營(yíng)總監(jiān)曾桂表示,活字格(一款在國(guó)內(nèi)流行的低代碼開(kāi)發(fā)平臺(tái))對(duì)于公司的價(jià)值在于開(kāi)發(fā)上手簡(jiǎn)單,打破了“外行管理內(nèi)行”的行業(yè)狀態(tài),最終取得了提高效率、節(jié)省人工、決策精準(zhǔn)等非凡的效果。我認(rèn)為預(yù)算較低,期限緊迫,而且包含大量定制的業(yè)務(wù)需求都可以從低代碼開(kāi)發(fā)中受益?!?/p>
(成都康福德高的運(yùn)營(yíng)系統(tǒng)截屏,使用活字格低代碼開(kāi)發(fā)平臺(tái)構(gòu)建)
簡(jiǎn)短的答案:可以是貴公司的任何人。
較長(zhǎng)的答案:不同的人會(huì)根據(jù)他們的技能和角色以不同的方式使用該工具。 例如,以下是不同角色/技能使用低代碼平臺(tái)的幾種方法:
以上列表還可以繼續(xù),但我相信你已經(jīng)得到了答案。 低代碼開(kāi)發(fā)平臺(tái)可以(并且應(yīng)該)在整個(gè)企業(yè)范圍內(nèi)使用。
低代碼平臺(tái)可以開(kāi)發(fā)任何類(lèi)型的企業(yè)應(yīng)用程序,從基本數(shù)據(jù)增刪改查,到移動(dòng)端應(yīng)用程序,再到自定義CRM甚至ERP系統(tǒng),以及介于兩者之間的所有內(nèi)容。
現(xiàn)在,這是否意味著非技術(shù)用戶(hù)可以使用低代碼工具來(lái)開(kāi)發(fā)任何類(lèi)型的應(yīng)用程序?坦率的講,不一定。
例如,你是否希望非技術(shù)用戶(hù)來(lái)開(kāi)發(fā)關(guān)鍵任務(wù)系統(tǒng)?大概不會(huì)。這并不是說(shuō)合適的人選無(wú)法完成這樣的任務(wù),但業(yè)務(wù)用戶(hù)通常會(huì)將低代碼工具用于簡(jiǎn)單的開(kāi)發(fā)項(xiàng)目,如報(bào)表,將電子表格轉(zhuǎn)換為Web端應(yīng)用程序,工作流程應(yīng)用程序等等。雖然我見(jiàn)過(guò)非專(zhuān)業(yè)開(kāi)發(fā)人員使用低代碼工具開(kāi)發(fā)一些非常復(fù)雜的系統(tǒng),如上文提到的成都康福德高出租汽車(chē)公司,但大多數(shù)還是集中在這些類(lèi)型的項(xiàng)目上。
對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),低代碼工具非常適合提高任何項(xiàng)目的開(kāi)發(fā)速度。它們可以幫助開(kāi)發(fā)人員自動(dòng)化大部分開(kāi)發(fā)過(guò)程,只為每個(gè)項(xiàng)目留下最少量(如果有的話(huà))的自定義編碼。
“我們團(tuán)隊(duì)使用活字格低代碼開(kāi)發(fā)平臺(tái)研發(fā)了一整套物流管理系統(tǒng),”北京馭夢(mèng)科技有限公司(一家專(zhuān)注于冷鏈物流行業(yè)信息化的軟件公司)的創(chuàng)始人高守成說(shuō)道。 “低代碼環(huán)境使我們能夠在缺少開(kāi)發(fā)人員的情況下將這些內(nèi)部應(yīng)用程序開(kāi)發(fā)到90%。加上開(kāi)放的 API 功能、強(qiáng)大的插件功能,幫助我們?cè)陧?xiàng)目中完善了很多問(wèn)題。這是一個(gè)真正的改進(jìn),因?yàn)殚_(kāi)發(fā)資源總是需求更多,且更昂貴?!?/p>
(北京馭夢(mèng)科技開(kāi)發(fā)的物流管理系統(tǒng)截屏,使用活字格低代碼開(kāi)發(fā)平臺(tái)構(gòu)建)
當(dāng)然,低代碼開(kāi)發(fā)并非沒(méi)有風(fēng)險(xiǎn)。話(huà)雖如此,使用正確的工具和策略可以輕松管理這些風(fēng)險(xiǎn)。使用低代碼方法時(shí),需要注意以下幾個(gè)方面:
低代碼開(kāi)發(fā)平臺(tái)通常附帶安全功能。但是,最終用戶(hù)可能并不總是知道應(yīng)該如何在其應(yīng)用程序中使用這些安全措施。
怎樣避免這些問(wèn)題?首先,讓IT部門(mén)參與應(yīng)用程序?qū)徍肆鞒獭N也⒉皇钦f(shuō)每個(gè)應(yīng)用程序都需要IT部門(mén)仔細(xì)審查。例如,簡(jiǎn)單的報(bào)表或數(shù)據(jù)查找應(yīng)用程序通常都沒(méi)什么問(wèn)題。但是,如果用戶(hù)正在開(kāi)發(fā)具有回寫(xiě)功能的、任務(wù)關(guān)鍵型的、或辦公室外可用的應(yīng)用程序,則必須進(jìn)行IT審查。其次,在給任何開(kāi)發(fā)工具授予許可之前應(yīng)仔細(xì)檢查其安全選項(xiàng)。 IT部門(mén)應(yīng)該做數(shù)據(jù)和用戶(hù)訪(fǎng)問(wèn)權(quán)限控制,并為用戶(hù)生成的所有應(yīng)用程序設(shè)置安全默認(rèn)值。
具有廣泛權(quán)限的新手用戶(hù)是開(kāi)發(fā)工作的最大風(fēng)險(xiǎn)。請(qǐng)確保只為每個(gè)用戶(hù)提供他們所需的功能,僅此而已。例如,需要使用該工具進(jìn)行簡(jiǎn)單報(bào)表任務(wù)的用戶(hù)不應(yīng)該具有創(chuàng)建數(shù)據(jù)庫(kù)管理應(yīng)用程序的能力。
你的數(shù)據(jù)是任何成功的開(kāi)發(fā)工作的基礎(chǔ)。除了數(shù)據(jù)完整性方面的明細(xì)需求以外,還有兩個(gè)重要因素需要解決:
與其他任何事情一樣,并非所有低代碼平臺(tái)都是沒(méi)有差別的。在評(píng)估不同選項(xiàng)時(shí),除了該平臺(tái)的功能外,請(qǐng)注意查看以下幾個(gè)方面:
(活字格低代碼開(kāi)發(fā)平臺(tái)內(nèi)置的部分常規(guī)圖表與自定義地圖)
總之,低代碼開(kāi)發(fā)平臺(tái)是面向?qū)I(yè)開(kāi)發(fā)者和非專(zhuān)業(yè)開(kāi)發(fā)者(含業(yè)務(wù)人員、IT人員等)的應(yīng)用程序開(kāi)發(fā)工具,可以用來(lái)快速開(kāi)發(fā)各種類(lèi)型的企業(yè)應(yīng)用。本文只是低代碼開(kāi)發(fā)平臺(tái)的基礎(chǔ)知識(shí),其實(shí),還有很多內(nèi)容可供介紹。我推薦你從免費(fèi)的活字格低代碼開(kāi)發(fā)平臺(tái)開(kāi)始,親身體驗(yàn)一下低代碼開(kāi)發(fā)的全流程吧。
了解更多?活字格?低代碼開(kāi)發(fā)平臺(tái):https://www.grapecity.com.cn/solutions/huozige