低代碼≠只能打造簡(jiǎn)單應(yīng)用的玩具,但它會(huì)完全取代“純代碼”嗎?
低代碼≠只能打造簡(jiǎn)單應(yīng)用的玩具,但它會(huì)完全取代“純代碼”嗎?
代碼一詞是計(jì)算機(jī)領(lǐng)域誕生的,在普羅大眾看來(lái)這是一個(gè)比較高大上的詞匯,不過(guò)隨著科技的不斷進(jìn)步,人們對(duì)于代碼的認(rèn)識(shí)也是越來(lái)越深,在市場(chǎng)上出現(xiàn)了“低代碼”這個(gè)概念,并且這個(gè)概念在發(fā)達(dá)國(guó)家很受環(huán)境,逐漸進(jìn)入中國(guó)。
首先“低代碼(Low Code)”和“無(wú)代碼(No Code)”是一個(gè)市場(chǎng)營(yíng)銷的詞匯,并不是一個(gè)嚴(yán)格的技術(shù)詞匯,這也就解釋了為什么不同的人對(duì)低代碼和無(wú)代碼的理解差異如此之大。
Gartner對(duì)aPssS所下的定義是:“這是基于PaaS(平臺(tái)即服務(wù))的一種解決方案,支持應(yīng)用程序在云端的開(kāi)發(fā)、部署和運(yùn)行,提供軟件開(kāi)發(fā)中的基礎(chǔ)工具給用戶,包括數(shù)據(jù)對(duì)象、權(quán)限管理、用戶界面等。”
低代碼在資本與市場(chǎng)的驅(qū)動(dòng)下,帶給很多企業(yè)意想不到的價(jià)值,尤其是一些剛剛興起的中小型公司,不過(guò)和很多新事物一樣,低代碼帶來(lái)了機(jī)遇,同時(shí)也帶來(lái)了挑戰(zhàn)。
很多人認(rèn)為低代碼就是降低了程序員的入門門檻,使得很多非專業(yè)的人也能成為開(kāi)發(fā)人員,這樣的認(rèn)識(shí)是片面的。
在了解低代碼的時(shí)候,很多人會(huì)把這個(gè)詞和“無(wú)代碼”相關(guān)聯(lián)。這兩個(gè)詞匯有著不同的技術(shù)路徑,低代碼是表單驅(qū)動(dòng)的Airtable模式,無(wú)代碼是模型化的OutSystems模式,兩種模式所對(duì)應(yīng)的目標(biāo)場(chǎng)景和客戶都是不一樣的。
是不是掌握了低代碼之后,開(kāi)發(fā)者的門檻就降低了呢?其實(shí)不然,與其說(shuō)是“人人都是開(kāi)發(fā)者”,不如說(shuō):“人人都是Excel的使用者”。外行的人在進(jìn)行編寫的時(shí)候,會(huì)根據(jù)自己的習(xí)慣,自己動(dòng)手形成一套輕邏輯應(yīng)用,而并非根據(jù)客戶來(lái)進(jìn)行代碼的編寫。
當(dāng)然在發(fā)達(dá)國(guó)家,低代碼的風(fēng)頭很盛,應(yīng)用的深度也在不斷加深,像是Airtable和Smartsheet這些公司已經(jīng)能夠慢慢的搶奪微軟和Google龐大的文檔協(xié)同市場(chǎng)。而國(guó)內(nèi)的的低代碼還處于萌芽階段,暫時(shí)還很難與大公司,大企業(yè)搶奪市場(chǎng)。
低代碼的出現(xiàn)是企業(yè)不想寫代碼就能開(kāi)發(fā)應(yīng)用的想法的體現(xiàn),最早出現(xiàn)于1982年James Martin的著作《沒(méi)有程序員參與的應(yīng)用開(kāi)發(fā)》,在三十九年之后,這個(gè)預(yù)測(cè)成為了行業(yè)共識(shí)。
不過(guò)即使低代碼正在如火如荼地進(jìn)行,不過(guò)在專業(yè)人士和主流市場(chǎng)中,低代碼與無(wú)代碼還只是“玩具”而非“工具”,人們還無(wú)法完全認(rèn)可這個(gè)概念。不過(guò)在云原生技術(shù)的出現(xiàn),以Salesforce的Force.com為代表的aPaaS逐漸被市場(chǎng)認(rèn)可,跨域了“玩具”這概念,向工具改變。
新版低代碼的發(fā)展趨勢(shì)是向著采取元數(shù)據(jù)模型的方式,提供一種可視化創(chuàng)建應(yīng)用的環(huán)境,能夠生成模型層及特定域的表達(dá)方式(Domain-Specific Representation),再通過(guò)平臺(tái)去解釋并直接執(zhí)行應(yīng)用。
這樣發(fā)展趨勢(shì)出現(xiàn)的結(jié)果有好有壞,好的一面是能夠不依賴于運(yùn)行的開(kāi)發(fā)平臺(tái),能夠提供源代碼并支持以源代碼級(jí)的靈活度進(jìn)行修改。壞的一面是這樣的做法違背了信息技術(shù)治理的本質(zhì),會(huì)出現(xiàn)無(wú)法預(yù)測(cè)的錯(cuò)誤。
低代碼在發(fā)達(dá)國(guó)家發(fā)展的勢(shì)頭很盛,最典型的就是美國(guó)和日本,一些專家認(rèn)為所有的系統(tǒng)都會(huì)低代碼化,甚至是SAP和Oracle這樣的軟件巨頭。
在國(guó)內(nèi)低代碼市場(chǎng)也在興起,與發(fā)達(dá)國(guó)家相比,我國(guó)的市場(chǎng)體量龐大,不過(guò)傳統(tǒng)純代碼企業(yè)對(duì)于低代碼的打壓嚴(yán)重,他們追求壟斷,我國(guó)的低代碼市場(chǎng)的繁榮需要不斷學(xué)習(xí)其他國(guó)家優(yōu)秀的經(jīng)驗(yàn),打磨產(chǎn)品,增加產(chǎn)品力,爭(zhēng)取能夠在國(guó)際市場(chǎng)和發(fā)達(dá)國(guó)家有一戰(zhàn)之力,不至于在將來(lái)被這些發(fā)達(dá)國(guó)家在這個(gè)技術(shù)上卡脖子。
有很多人會(huì)問(wèn),是否有一天低代碼能完全取代代碼?其實(shí),新事物的產(chǎn)生的前進(jìn)而曲折的,新事物被人接受,到廣泛使用是需要一個(gè)很長(zhǎng)的周期,而舊事物也不會(huì)馬上就退出歷史的舞臺(tái),距離它的結(jié)束也需要一個(gè)周期,因此在未來(lái)的市場(chǎng)上會(huì)出現(xiàn)低代碼和純代碼并存的一個(gè)時(shí)期,讓市場(chǎng)來(lái)選擇究竟哪個(gè)更能夠適應(yīng)市場(chǎng)。
科技與生活息息相關(guān),新科技的出現(xiàn)能夠極大地改變我們的生活,而生活需求的增加也能夠刺激科技的進(jìn)步,希望我們的科技能夠逐漸繁榮,我們的生活也能夠越來(lái)越富足。