五問低代碼

五問低代碼

圖片來源@Unsplash

本文將回答以下問題:

1. 低代碼能否走向“公民化”?

2. 什么樣的需求創(chuàng)造了低代碼機(jī)會(huì)?

3. 低代碼是否可以解決所有需求?

4. 低代碼真的能提升開發(fā)效率嗎?

5. 低代碼安全嗎?

釘釘6.0版本將“應(yīng)用開發(fā)平臺(tái)”作為新定位,力推低代碼之后,掀起了業(yè)界對(duì)低代碼的新一輪探討。業(yè)內(nèi)大V“陳果George”表示,低代碼正在“爛大街”,要警惕對(duì)低代碼概念的濫用;隨即明道云創(chuàng)始人任向暉回應(yīng),他的態(tài)度正相反,他期待低代碼爛大街,并且希望自己的應(yīng)用是“最爛”的那個(gè)。

歸根結(jié)底,大家爭(zhēng)論的核心其實(shí)是低代碼的價(jià)值到底有多大?正在數(shù)字化轉(zhuǎn)型中的企業(yè)到底應(yīng)不應(yīng)該上一套低代碼開發(fā)工具?帶著這些疑問,鈦媒體近日采訪了多家企業(yè)的信息化負(fù)責(zé)人和低代碼開發(fā)者,希望從一些行業(yè)的實(shí)踐中,找到中肯的答案和參照。

低代碼真的能提升開發(fā)效率嗎

從釘釘當(dāng)前的說法來看,他們推出低代碼的首要訴求,是希望縮減企業(yè)應(yīng)用的開發(fā)時(shí)間,用模塊化、組件化的“拖拉拽”提升應(yīng)用開發(fā)效率。這個(gè)初心是值得肯定和支持的,但站在企業(yè)角度,低代碼開發(fā)是否真正提升企業(yè)應(yīng)用開發(fā)的效率了?

鈦媒體采訪到了杭州朝陽橡膠設(shè)備處處長(zhǎng)、信息化負(fù)責(zé)人鄭勵(lì),想讓他還原一下朝陽橡膠使用低代碼的全過程以及朝陽橡膠用低代碼改變了什么。

朝陽橡膠是一家典型的制造業(yè)企業(yè),制造業(yè)一方面對(duì)通用傳統(tǒng)軟件的依賴度很高,另一方面基于業(yè)務(wù)流的個(gè)性化需求又很強(qiáng)。最近5年朝陽橡膠用低代碼的方式開發(fā)了上千款應(yīng)用,其中200余款成為活躍應(yīng)用。

位于杭州市,擁有4000多個(gè)員工的朝陽橡膠大概在2016年開始使用釘釘進(jìn)行組織內(nèi)部的數(shù)字化建設(shè),并從那時(shí)起接觸到了釘釘生態(tài)內(nèi)的低代碼工具——簡(jiǎn)道云,只不過朝陽橡膠并不知道他們那時(shí)使用的工具可以被稱為是“低代碼”。

一位釘釘員工向鈦媒體介紹,朝陽橡膠的特殊性就在于這個(gè)客戶并不是釘釘商務(wù)拓展來的,而是靠客戶口碑轉(zhuǎn)化而來?!俺栂鹉z看到身邊的公司在使用低代碼工具,就開始了這方面的探索?!彼嬖V鈦媒體。

在2016年那樣一個(gè)時(shí)間點(diǎn),釘釘剛推出上線一年多,PC端的OA工具仍然是企業(yè)應(yīng)用的主流,國(guó)內(nèi)的移動(dòng)辦公還沒有像現(xiàn)在這樣呈現(xiàn)一個(gè)大流行的趨勢(shì)。但即便如此,一些數(shù)字化進(jìn)度較快的企業(yè)已經(jīng)開始有移動(dòng)審批的需求。

“當(dāng)時(shí)我們已經(jīng)在用釘釘辦公,但那時(shí)釘釘原生的流程審批架構(gòu)做的不是很完善,正好有一個(gè)安全管理上面的消防點(diǎn)檢的需求,簡(jiǎn)道云上有這么一個(gè)控件可以直接用起來。”鄭勵(lì)表示。

隨后朝陽橡膠在釘釘?shù)暮?jiǎn)道云上做了一個(gè)支持工作人員用手機(jī)進(jìn)行消防點(diǎn)檢的應(yīng)用。因?yàn)楫?dāng)時(shí)沒有經(jīng)過簡(jiǎn)道云的專業(yè)培訓(xùn),這個(gè)安全器材點(diǎn)檢應(yīng)用大概花了朝陽橡膠四天左右的時(shí)間完成了上線。

據(jù)鄭勵(lì)介紹,整個(gè)點(diǎn)檢的邏輯,相當(dāng)于一連串相互關(guān)聯(lián)的流程表單,事先在一份類似臺(tái)賬的基礎(chǔ)數(shù)據(jù)表上,為器材進(jìn)行編號(hào)和屬性歸類,表明器材是滅火器還是消防栓、生產(chǎn)時(shí)間是什么時(shí)候、有效期多久等等,然后會(huì)對(duì)這些設(shè)備打印一個(gè)專屬標(biāo)簽貼在器材上。工作人員在點(diǎn)檢過程中,只需要掃碼就會(huì)彈出一定的條目,比如器材是否完好、是否過期等。整體來看,是一個(gè)信息提交的過程。

后來,朝陽橡膠進(jìn)一步把點(diǎn)檢的信息提交做成了流程流轉(zhuǎn)。鄭勵(lì)介紹,在點(diǎn)檢完之后,如果工作人員發(fā)現(xiàn)有不合格器材,就會(huì)把這個(gè)表單流轉(zhuǎn)到整改人員那里,會(huì)有專門的人去整改,然后完成信息提交,再流轉(zhuǎn)回來進(jìn)行確認(rèn),這樣就形成了安全器材管理的閉環(huán)。

現(xiàn)在朝陽橡膠已經(jīng)將釘釘上的簡(jiǎn)道云作為了一款高頻的應(yīng)用開發(fā)工具來使用。在開發(fā)的上千款應(yīng)用中,其中有200多款都是高頻應(yīng)用?,F(xiàn)在鄭勵(lì)帶領(lǐng)的十幾人的信息化團(tuán)隊(duì),配備了1名專職人員專門處理生產(chǎn)、質(zhì)量、設(shè)備等各個(gè)業(yè)務(wù)線以及6個(gè)生產(chǎn)分廠關(guān)于簡(jiǎn)道云的應(yīng)用開發(fā)需求。

“這名低代碼專職開發(fā)工程師是一個(gè)計(jì)算機(jī)專業(yè)畢業(yè)的小姑娘,不需要有太強(qiáng)的代碼基礎(chǔ),現(xiàn)在用簡(jiǎn)道云做一個(gè)二次應(yīng)用開發(fā),她半天到一天就能開發(fā)完成?!?/p>

什么樣的需求創(chuàng)造了低代碼機(jī)會(huì)?

傳統(tǒng)OA為什么沒能滿足朝陽橡膠關(guān)于安全器材管理這些聽起來如此簡(jiǎn)單的需求?

鈦媒體了解到,2016年朝陽橡膠內(nèi)部還沒有完全脫離傳統(tǒng)的OA工具,之所以在釘釘上開發(fā)新的應(yīng)用,是因?yàn)閭鹘y(tǒng)OA服務(wù)商在企業(yè)新的定制化需求的響應(yīng)上不能快速或者完全響應(yīng)。

“他們需要評(píng)估我們提出的定制化功能是不是通用的,只有通用的才能推廣出去,如果不是通用的功能,我們需要單獨(dú)定制,這樣費(fèi)用就比較貴。”鄭勵(lì)分析。

個(gè)性化應(yīng)用開發(fā)起來太貴,但這些需求又相對(duì)簡(jiǎn)單,“比如說客飯單審批、用車審批,其實(shí)很簡(jiǎn)單,我們只是希望有一個(gè)比較快速的審批結(jié)果?!鄙舷潞饬恐?,朝陽橡膠就只能選擇自己開發(fā)。

但像朝陽橡膠這樣的制造型企業(yè),IT團(tuán)隊(duì)主要服務(wù)于生產(chǎn)、運(yùn)營(yíng),并不會(huì)將大部分精力花在這些邊緣應(yīng)用的研發(fā)上,所以尋找方便快捷的應(yīng)用開發(fā)工具就成了他們的首要訴求。

一邊是企業(yè)對(duì)自身系統(tǒng)個(gè)性化的需求,另一邊,低代碼服務(wù)商們也看到了這其中潛藏的機(jī)會(huì)。

朝陽橡膠所使用的簡(jiǎn)道云在2015年推出,當(dāng)時(shí)簡(jiǎn)道云并沒有強(qiáng)調(diào)“低代碼”,反而是市場(chǎng)需求的簇?fù)硐轮饾u成為“低代碼工具”。

“我們當(dāng)時(shí)做的時(shí)候完全沒有想低代碼這種概念,只是想要幫助客戶低成本、快速地滿足個(gè)性化管理需求。圍繞客戶需求不斷去做迭代,這才做成了簡(jiǎn)道云。”簡(jiǎn)道云聯(lián)合創(chuàng)始人單蘭杰回憶。

簡(jiǎn)道云是商業(yè)智能廠商帆軟軟件旗下的一款SaaS產(chǎn)品,2015年SaaS逐漸火起來之后,帆軟想做一款SaaS產(chǎn)品以覆蓋中小客戶群體,與當(dāng)時(shí)的BI類產(chǎn)品覆蓋中大型企業(yè)在客群上形成互補(bǔ)。

同樣都是低代碼工具,后于簡(jiǎn)道云一年推出的氚云則有了很強(qiáng)的目的性,“輸出半成品,企業(yè)可以在PaaS基礎(chǔ)上完成剩下的工作,從而搭建屬于自己的SaaS平臺(tái)?!边@是2016年,氚云作為一款低代碼工具被推出所秉承的理念。

在氚云看來,當(dāng)前中國(guó)市場(chǎng)上的SaaS呈現(xiàn)出了同質(zhì)化傾向,作為軟件的使用者,企業(yè)自身可能更清楚自己需要什么樣的解決方案,氚云想做的是把搭建軟件的權(quán)利交到客戶手中。

低代碼是否可以解決所有需求?

簡(jiǎn)道云與氚云的在客戶群有很大的重疊,他們首要面向的是中小型企業(yè)客戶或者中大型企業(yè)的邊緣性業(yè)務(wù)。

單蘭杰表示,低代碼目前的發(fā)展并不能夠很好的去滿足大型企業(yè)核心業(yè)務(wù)場(chǎng)景上的需求,這里面涉及使用體驗(yàn)、功能等多個(gè)層面的問題。這些問題也正是當(dāng)下低代碼存在局限性的地方。

阿里云智能總裁張建鋒在接受鈦媒體專訪時(shí)也曾表示,低代碼更多是幫助企業(yè)解決個(gè)性化的問題,而不是在解決通用軟件的問題。通用軟件滿足了企業(yè)60%-70%的需求,還有30%的需求可以由企業(yè)自己快速建起來的。

就拿朝陽橡膠這樣一個(gè)最早一批接觸低代碼工具的企業(yè)來說,雖然使用了5年,低代碼工具仍然沒有觸及到核心系統(tǒng)的開發(fā)。

“簡(jiǎn)道云里面,目前不涉及到我們產(chǎn)品研發(fā)類的內(nèi)容,更多的是一些流程信息收集等偏管理方面的應(yīng)用開發(fā)。”鄭勵(lì)介紹。他也坦言,從本質(zhì)上來講,用低代碼工具開發(fā)的應(yīng)用,取代不了核心的ERP以及MES系統(tǒng)。

“我不需要為了一個(gè)很小的應(yīng)用,去找一家軟件公司來幫我做,很小一個(gè)事情就搞得復(fù)雜化了。但是比如說我真的要用到一個(gè)大型的MES系統(tǒng),我們大型的ERP系統(tǒng),我還是會(huì)找專業(yè)的團(tuán)隊(duì)來給我做的?!编崉?lì)說。

山東魯花集團(tuán)作為擁有2萬名員工的食用油領(lǐng)導(dǎo)品牌,也只是小范圍嘗試用低代碼開發(fā)了公司倉(cāng)庫的電子領(lǐng)料單等應(yīng)用。“大企業(yè)的流程比較長(zhǎng)也比較復(fù)雜,低代碼的工具小范圍用還可以,大范圍用起來還是需要做一些改造,比如解決高并發(fā)的問題等等?!濒敾瘓F(tuán)CIO姜波說道。

但這并不代表他不看好低代碼,他認(rèn)為低代碼應(yīng)用與傳統(tǒng)應(yīng)用并不沖突,而是互為補(bǔ)充?!俺栂鹉z沒有用低代碼構(gòu)建核心應(yīng)用不代表一些中小型企業(yè)不會(huì)?!编崉?lì)也強(qiáng)調(diào)。

“低代碼可以滿足部門級(jí)業(yè)務(wù)人員或者集團(tuán)級(jí)的邊緣性個(gè)性化的業(yè)務(wù)需求。比如說集團(tuán)要做一個(gè)疫情防控應(yīng)用,這個(gè)應(yīng)用如果要從零寫代碼,不僅上線時(shí)間長(zhǎng),開發(fā)成本也高。如果通過低代碼的方式去實(shí)現(xiàn),可能通過一個(gè)小時(shí)或者半天的時(shí)間就可以搞定。”單蘭杰說。

他們相信,隨著低代碼產(chǎn)品的逐步迭代,未來一定能夠解決中大型客戶核心業(yè)務(wù)場(chǎng)景。

低代碼能否走向“公民化”?

“核心業(yè)務(wù)場(chǎng)景的話,確實(shí)是需要引入一些專業(yè)的開發(fā)者和專業(yè)的建模能力,去幫助企業(yè)做一些信息化的規(guī)劃、咨詢和落地。這是一點(diǎn)確實(shí)是需要開發(fā)者介入?!眴翁m杰說。

但如果低代碼開發(fā)需要專業(yè)的技術(shù)人員介入,低代碼開發(fā)的“公民化”就是一個(gè)悖論。

這也是陳果George在其《低代碼,不要以比“中臺(tái)”還快的速度臭大街》一文中質(zhì)疑的問題,陳果提到:“企業(yè)內(nèi)大面積的公民化開發(fā)的應(yīng)用創(chuàng)新是個(gè)偽命題,開發(fā)軟件是一回事,能用起來是另一回事。打個(gè)通俗的比方,很多朋友都有這個(gè)經(jīng)歷,買書的時(shí)候熱血沸騰,尤其是遇上京東打折,買回一大堆書回來,真正看完的有幾本?”

除了公民化之后,對(duì)應(yīng)用創(chuàng)新落地的擔(dān)憂,陳果也在其《開發(fā)軟件不求IT部,企業(yè)IT應(yīng)用的民主化運(yùn)動(dòng)》一文中,提到了公民化之后的IT治理問題:“‘公民開發(fā)者’構(gòu)成了企業(yè)的‘影子IT’,在這種情況下,開發(fā)在沒有公司IT組織支持之下進(jìn)行,可能會(huì)影響已經(jīng)存在的公司IT系統(tǒng)架構(gòu)的完整性,例如數(shù)據(jù)庫結(jié)構(gòu),或者產(chǎn)生數(shù)據(jù)治理等方面的問題?!?/p>

對(duì)于后者,姜波深有同感:“表面上看起來,這些表單應(yīng)用確實(shí)是集成到一起了,但是每個(gè)應(yīng)用自己又各自有一套檔案,可能基礎(chǔ)檔案就有幾十套,就是做了有數(shù)據(jù)管理,內(nèi)部維護(hù)的工作量也很大。”姜波透漏,魯花的下一步,可能就是跟釘釘探討來解決這些問題。

在低代碼開發(fā)的實(shí)踐中,鄭勵(lì)對(duì)低代碼的“公民化”看法稍顯樂觀。對(duì)于“一線業(yè)務(wù)人員或者H R 、行政人員直接開發(fā)應(yīng)用是否現(xiàn)實(shí)”這個(gè)問題,他持肯定態(tài)度。在朝陽橡膠使用簡(jiǎn)道云的過程中,除了總廠有1位工程師對(duì)接低代碼開發(fā)需求,朝陽橡膠也為一些分廠配備了低代碼開發(fā)的子管理賬號(hào)?!斑@些子管理賬號(hào)的使用人員就是之前做報(bào)表的員工,他們現(xiàn)在也可以簡(jiǎn)單做一些應(yīng)用的開發(fā)?!?/p>

在組織管理上,朝陽橡膠也建立了一套低代碼開發(fā)流程審批系統(tǒng)。“分廠做應(yīng)用開發(fā)需要先統(tǒng)一到總廠審批,審批之后,會(huì)安排這個(gè)由哪個(gè)分廠的子管理員來開發(fā),所以說如果說其他分廠有重復(fù)的話,我們這邊會(huì)協(xié)調(diào),從其他分廠調(diào)用這個(gè)應(yīng)用流程就可以了?!编崉?lì)說。

在應(yīng)用之間的數(shù)據(jù)流轉(zhuǎn)上,朝陽橡膠也進(jìn)行了比較初級(jí)的嘗試。他們考慮將低代碼應(yīng)用中最后的結(jié)果數(shù)據(jù)直接跟現(xiàn)有MES等系統(tǒng)貫通,也做過一小部分API接口的嘗試,將低代碼中的數(shù)據(jù)回寫主數(shù)據(jù)庫里中,或者從主數(shù)據(jù)庫推送一些數(shù)據(jù)到簡(jiǎn)道云。

但鄭勵(lì)坦言,API接口的工作需要有一定代碼能力的人來做,這就不完全像低代碼開發(fā)應(yīng)用一樣簡(jiǎn)單、易上手。

所以對(duì)于低代碼應(yīng)用開發(fā)的“公民化”問題,可能還要從多個(gè)方面去看,一方面,低代碼開發(fā)應(yīng)用確實(shí)可以實(shí)現(xiàn)業(yè)務(wù)人員低代碼或零代碼進(jìn)行應(yīng)用創(chuàng)新,提升企業(yè)應(yīng)用開發(fā)以及業(yè)務(wù)效率;另一方面,企業(yè)組織在低代碼開發(fā)的過程中也不能完全放任,要提前考慮到數(shù)據(jù)流轉(zhuǎn)以及有專業(yè)人員進(jìn)行更高級(jí)別操作。

低代碼安全嗎

既然涉及到數(shù)據(jù)的流轉(zhuǎn),數(shù)據(jù)安全也是繞不開的話題。前不久,阿里工程師開發(fā)一個(gè)小工具創(chuàng)建“電梯樓層監(jiān)測(cè)應(yīng)用”的故事受到廣泛關(guān)注,也有網(wǎng)友質(zhì)疑“員工可以隨意調(diào)取電梯控制軟件,是不是不安全?”

就此,阿里也做出了回應(yīng)。鈦媒體了解到,阿里云在EFC租用的寫字樓中使用的是迅達(dá)電梯,電梯的各種設(shè)置必須由迅達(dá)方操控,外人沒有權(quán)限更改。不存在黑客入侵、不安全等危險(xiǎn)情況。

在這棟寫字樓內(nèi),一共有14部電梯,一樓大廳有一塊公開大屏可以實(shí)時(shí)監(jiān)控各個(gè)電梯運(yùn)行情況,能看到這些電梯是在上行還是下行,分別到達(dá)了幾層。不方便的是,員工一旦到了樓上,在樓上等電梯時(shí)就無法看到大屏,也就無法了解電梯具體走到幾層。

這種情況下,阿里云工程師編寫了小應(yīng)用,將一樓大屏信息以群直播的方式,接入了一個(gè)釘釘群,在群內(nèi)共享了電梯的實(shí)時(shí)樓層信息。無論在幾層,打開釘釘群就可以看到這些電梯走到了幾層。

“這樣做的目的是緩解工程師們等電梯時(shí)的‘樓層焦慮’。就像你等公交時(shí)不知道車到了哪一站,不知道再過多久能到這一站。而工程師用一個(gè)簡(jiǎn)單的應(yīng)用開發(fā)就解決了電梯的‘樓層焦慮’,所以這個(gè)應(yīng)用很受歡迎?!卑⒗镌票硎尽?/p>

阿里云的工程師也說:“這個(gè)信號(hào)的接入,只涉及屏幕信號(hào)的轉(zhuǎn)接,不會(huì)也不可能去更改電梯廠家原有的設(shè)置,所以不會(huì)涉及任何安全問題?!?/p>

單蘭杰分析,如果企業(yè)僅僅使用低代碼開發(fā)應(yīng)用,不涉及數(shù)據(jù)的流轉(zhuǎn)和應(yīng)用集成,并不會(huì)涉及API調(diào)用數(shù)據(jù)的問題,但如果企業(yè)想要將A應(yīng)用與B應(yīng)用的數(shù)據(jù)連接,可能就會(huì)調(diào)API,不過這里有個(gè)前提是,任何第三方應(yīng)用數(shù)據(jù)調(diào)取都要經(jīng)過企業(yè)授權(quán)。“如果不經(jīng)過企業(yè)授權(quán)的話,是不能夠直接去調(diào)用企業(yè)數(shù)據(jù)的?!?/p>

他也強(qiáng)調(diào),對(duì)于SaaS 等云計(jì)算服務(wù)商來說,數(shù)據(jù)安全是服務(wù)的基礎(chǔ)?!昂?jiǎn)道云經(jīng)過了公安部信息系統(tǒng)三級(jí)等級(jí)保護(hù)認(rèn)證 ,從2015年簡(jiǎn)道云上線到現(xiàn)在,我們從來沒有發(fā)生過一次安全事故?!?/p>

作為已經(jīng)開始擁抱低代碼的實(shí)踐者,相對(duì)于被當(dāng)下低代碼開發(fā)可能出現(xiàn)的各種風(fēng)險(xiǎn)所羈絆,鄭勵(lì)更建議企業(yè)的決策者們先邁出嘗試的第一步?!懊總€(gè)企業(yè)、每個(gè)中小企業(yè),其實(shí)并不確定什么東西是最適合自己的。但是很多東西要嘗試之后,才能知道是不是適合自己的。要擁抱新的東西,去嘗試新的東西,理念還是很關(guān)鍵的?!编崉?lì)說。(本文首發(fā)鈦媒體App,作者 | 秦聰慧,編輯 | 劉湘明)

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁
返回頂部