低代碼風(fēng)靡開發(fā)世界,開發(fā)人員應(yīng)該感到害怕嗎?
本文轉(zhuǎn)載自公眾號“讀芯術(shù)”(ID:AI_Discovery)。
LCAD市場規(guī)模龐大,發(fā)展迅速。Forrester預(yù)測,低代碼開發(fā)平臺市場將從2017年的38億美元增加到2022年的212億美元,實(shí)現(xiàn)爆炸性增長。Gartner預(yù)估,到2024年,65%的應(yīng)用程序開發(fā)將使用某種形式的低代碼應(yīng)用程序開發(fā)。
推動低代碼成為主流的四大功能
(1) 低代碼預(yù)建模塊
借助預(yù)先構(gòu)建的模塊庫,開發(fā)人員可以使用低代碼平臺輕松無縫地構(gòu)建應(yīng)用程序。這些模塊也可進(jìn)行重新配置,并且可根據(jù)操作需要進(jìn)行實(shí)時(shí)更新。通常開發(fā)人員還可以使用企業(yè)低代碼平臺自創(chuàng)定制模塊,并將其作為可循環(huán)使用的公司資產(chǎn),在企業(yè)內(nèi)部共享。
(2) 低代碼縮短開發(fā)時(shí)間
低代碼意味著代碼減少,開發(fā)速度加快。開發(fā)人員可使用低代碼開發(fā)平臺,提高工作效率。然而,這并不一定意味著低代碼開發(fā)人員會被分配更多的開發(fā)項(xiàng)目。相反,它提供了另一個(gè)選項(xiàng),允許開發(fā)人員投入更多的時(shí)間在收集需求、與利益相關(guān)者協(xié)作、通過用戶驗(yàn)收測試進(jìn)行迭代,并提高最終交付產(chǎn)品的用戶接受度和喜愛度。
(3) 低代碼促使合作順利
盡管業(yè)務(wù)用戶和開發(fā)人員從不同角度看待同一項(xiàng)目,但他們都有所貢獻(xiàn),理應(yīng)大力提倡兩者之間的合作。低代碼開發(fā)平臺向業(yè)務(wù)用戶提供可解釋和理解的可視化設(shè)計(jì)工具,從而促進(jìn)開發(fā)人員和業(yè)務(wù)用戶之間的合作。
例如,可以使用類似流程圖的設(shè)計(jì)工具來設(shè)計(jì)業(yè)務(wù)流程。從業(yè)務(wù)用戶的角度來看,流程圖代表由人或系統(tǒng)執(zhí)行高級功能的邏輯流程。從開發(fā)人員的角度來看,工作流中的每個(gè)節(jié)點(diǎn)可能代表一個(gè)事件,該事件將在工作流轉(zhuǎn)換到下一步之前啟動包含某種邏輯形式的服務(wù)。
相同的設(shè)計(jì)工具能夠使業(yè)務(wù)用戶了解設(shè)計(jì)是否符合業(yè)務(wù)流程的要求,以及該設(shè)計(jì)作為工作流自我執(zhí)行的開發(fā)環(huán)境,是否符合開發(fā)人員的要求。
(4) 低代碼可以在云端或內(nèi)部運(yùn)行
許多低代碼開發(fā)平臺在云端以基于SaaS的解決方案運(yùn)行?;谠贫说慕鉀Q方案設(shè)置快速,幾乎無需維護(hù)。
然而,許多公司更喜歡甚至可能設(shè)置一個(gè)內(nèi)部部署選項(xiàng),以便公司可以在自己的公共云端提供商(如AWS、谷歌或Azure)上部署應(yīng)用程序,或者在局域網(wǎng)上的公司防火墻后部署應(yīng)用程序。選擇內(nèi)部部署的背后可能蘊(yùn)含許多與有效安全、個(gè)人隱私或技術(shù)相關(guān)的原因。
低代碼會取代開發(fā)人員嗎?
低代碼開發(fā)平臺功能強(qiáng)悍,并且日益強(qiáng)大。值得注意的是,該平臺旨在提高開發(fā)人員的工作效率,而不是取而代之。事實(shí)上,低代碼被設(shè)計(jì)用來替代可重復(fù)的過程和功能。特定用例所獨(dú)有的過程或函數(shù)仍需要一些手寫代碼。低代碼可能完成目標(biāo)的99%,但是剩余的1%對于完成工作是至關(guān)重要的,并且最終決定你的項(xiàng)目或業(yè)務(wù)流程是否與眾不同,獨(dú)樹一幟。
借助低代碼開發(fā)平臺,開發(fā)人員將投入更多時(shí)間來完成更高價(jià)值的任務(wù),例如與利益相關(guān)者合作、理解業(yè)務(wù)需求,以及通過用戶驗(yàn)收測試進(jìn)行迭代,以策劃出具有卓越價(jià)值的解決方案。
開發(fā)團(tuán)隊(duì)如何最大化利用低代碼工具?
(1) 培養(yǎng)合作文化
盡早確定業(yè)務(wù)用戶參與低代碼開發(fā)項(xiàng)目的方式。例如,業(yè)務(wù)用戶可以直接在低代碼平臺內(nèi)部設(shè)計(jì)業(yè)務(wù)流程以提供幫助。由于業(yè)務(wù)用戶和開發(fā)人員均使用相同的設(shè)計(jì)環(huán)境,開發(fā)人員將能夠快速識別所提出的設(shè)計(jì)問題,并對提出的方案給出反饋或要求說明。
(2) 民主化開發(fā)
在項(xiàng)目分配任務(wù)方面使用低代碼平臺,開發(fā)人員便可以擁有更大的靈活自主性。在某些情況下,前端開發(fā)人員有可能成為全棧開發(fā)人員,反之,全棧開發(fā)人員也有可能成為前端開發(fā)人員。
理想情況下,如果低代碼平臺也支持多語言開發(fā),那么在人才庫方面,開發(fā)人員也會擁有更大的靈活自主性,可以利用人才庫來進(jìn)行項(xiàng)目工作。
(3) 在低代碼平臺上尋求機(jī)會
通過正確使用低代碼平臺,開發(fā)人員可以提高工作效率,分配工作時(shí)間以處理其他重要事情,比如與利益相關(guān)者的合作。
今年,低代碼市場的市值將達(dá)到150億美元,而且近期內(nèi)仍會上漲。但這并不意味著開發(fā)人員應(yīng)該害怕低代碼。創(chuàng)建LCAD平臺旨在簡化開發(fā)人員的工作,免去他們編寫重復(fù)不變且千篇一律的代碼的麻煩。
開發(fā)人員無需杞人憂天,而是應(yīng)該找到充分利用LCAD平臺的方法。這其實(shí)也是一個(gè)絕佳機(jī)會,開發(fā)人員可以最大限度地利用其開發(fā)時(shí)間,提高時(shí)間效率,以構(gòu)建其他產(chǎn)品和應(yīng)用程序。


























