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