一分鐘看懂-u0026#34;低代碼-u0026#34;是什么?低代碼真能-u0026#34;砸-u0026#34;掉程序員飯碗?(一分鐘看懂肝功能化驗(yàn)單圖片)
只要一提起“低代碼”,許多程序員就會(huì)搖頭嘆氣,認(rèn)為它只適合處理一些簡(jiǎn)單的業(yè)務(wù)流程,對(duì)于普通的查詢和修改操作勉強(qiáng)可行,但一旦涉及到復(fù)雜的業(yè)務(wù)邏輯,就簡(jiǎn)直是災(zāi)難。有人甚至戲稱它為“兒童玩具”。有些自以為是的程序員自認(rèn)為是“二把刀”,尚未完全理解低代碼的應(yīng)用場(chǎng)景,便急于全盤否定它的價(jià)值。然而,事實(shí)上,對(duì)于后臺(tái)管理系統(tǒng)的開發(fā),低代碼搭建往往比傳統(tǒng)的逐行敲代碼方式更為高效。
有些程序員不禁感嘆,低代碼的出現(xiàn)是程序員的貶值利器,不要再?gòu)氖逻@個(gè)領(lǐng)域了,因?yàn)檫@會(huì)導(dǎo)致大家失業(yè)。然而,只會(huì)處理簡(jiǎn)單的“CRUD”(創(chuàng)建、讀取、更新、刪除)操作的程序員很容易被其他工具所替代。相反,高端程序員則不受影響,他們的技能仍然非常吃香。
低代碼是什么?
關(guān)于低代碼,有人認(rèn)為這只不過(guò)是一種炒作,認(rèn)為它毫無(wú)用處,只是一些兒童玩具。也有人認(rèn)為低代碼有可能顛覆整個(gè)行業(yè),取代程序員。這兩種觀點(diǎn)都有一些極端,但是低代碼的出現(xiàn)并不是毫無(wú)根據(jù)的。
在20世紀(jì)80年代,美國(guó)的一些公司和實(shí)驗(yàn)室就已經(jīng)開始研究可視化編程,并開發(fā)出了4GL(第四代編程語(yǔ)言)和后來(lái)的VPL(可視化編程語(yǔ)言)。
2014年,F(xiàn)orrester Research研究機(jī)構(gòu)正式提出了“低代碼”的概念,它指的是一種利用很少或幾乎不需要寫代碼就可以快速開發(fā)應(yīng)用的技術(shù)和工具。在2017年,Gartner創(chuàng)建了一個(gè)新門類,提出了aPaaS(應(yīng)用程序平臺(tái)即服務(wù))的概念,這一概念的出現(xiàn)和推廣使得低代碼開發(fā)平臺(tái)在全球市場(chǎng)上更加活躍。
低代碼開發(fā)平臺(tái)(Low-Code Development Platform,簡(jiǎn)稱LCDP)或者應(yīng)用程序平臺(tái)即服務(wù)(aPaaS)是一種面向所有人,讓研發(fā)人員和非技術(shù)人員都能快速構(gòu)建應(yīng)用程序的工具。
對(duì)于研發(fā)人員來(lái)說(shuō):他們可以通過(guò)低代碼平臺(tái)來(lái)設(shè)計(jì)和創(chuàng)建應(yīng)用程序,因?yàn)樵撈脚_(tái)提供了大量的預(yù)先構(gòu)建的模塊和組件,只需要通過(guò)簡(jiǎn)單的拖放和配置就可以快速實(shí)現(xiàn)應(yīng)用程序的開發(fā)。
對(duì)于非技術(shù)人員來(lái)說(shuō):他們也可以通過(guò)低代碼平臺(tái)來(lái)創(chuàng)建應(yīng)用程序。非技術(shù)人員不需要具備編程知識(shí),只需要通過(guò)簡(jiǎn)單的“拖、拉、拽”操作就可以快速創(chuàng)建應(yīng)用程序。此外,低代碼平臺(tái)還提供了易于使用的可視化界面和表單,使得用戶可以輕松地創(chuàng)建和管理應(yīng)用程序的各種功能和模塊。
低代碼產(chǎn)品,你一直在用
在二十多年前,IBM的Notes和Borland的Delphi就已經(jīng)是低代碼平臺(tái)的先驅(qū)。當(dāng)時(shí),這些平臺(tái)在企業(yè)的內(nèi)部信息化場(chǎng)景下已經(jīng)相當(dāng)成熟。此外,許多OA(辦公自動(dòng)化)系統(tǒng)也提供了低代碼平臺(tái)。令人驚訝的是,許多人可能不知道,微軟的Excel實(shí)際上是最優(yōu)秀的低代碼平臺(tái)之一。每個(gè)人都在使用它,它為非技術(shù)人員提供了一種易于使用的方式來(lái)創(chuàng)建和定制應(yīng)用程序。
國(guó)外的許多科技巨頭也使用低代碼平臺(tái)來(lái)搭建他們的系統(tǒng)。Google的Quick Builder、蘋果的Automator以及微軟的Power Platform都屬于這一類型。特斯拉的員工使用Mendix低代碼平臺(tái)自行制作出了全新的ERP系統(tǒng),這一舉動(dòng)在IT界引起了轟動(dòng)。這些都證明,低代碼平臺(tái)的應(yīng)用已經(jīng)越來(lái)越廣泛,也越來(lái)越受到人們的重視。
早在2000年,中國(guó)就創(chuàng)立了易語(yǔ)言,至今已有超過(guò)20年的歷史。在這個(gè)過(guò)程中,近100家與低/無(wú)代碼領(lǐng)域相關(guān)的企業(yè)蓬勃發(fā)展,這個(gè)趨勢(shì)如火如荼。特別值得一提的是,近年來(lái)一款名為云表平臺(tái)的低代碼開發(fā)工具異軍突起,“跑”了出來(lái)。
云表平臺(tái)是由前金山團(tuán)隊(duì)成員搭建的,目前已經(jīng)服務(wù)了超過(guò)30萬(wàn)家企業(yè)。這個(gè)國(guó)產(chǎn)軟件的界面全程采用中文,操作方式與WPS相似,使得用戶可以輕松上手。只要對(duì)業(yè)務(wù)有一定的了解,通過(guò)拖拽和簡(jiǎn)單設(shè)置,就能輕松搭建出常用的辦公管理軟件,例如進(jìn)銷存、工單管理、薪資管理、客戶管理、物資管理等系統(tǒng)。完全不需要編寫代碼,1個(gè)月的開發(fā)工作,只需要3天就能完成。
除了能夠搭建輕量級(jí)系統(tǒng)外,云表平臺(tái)內(nèi)嵌了SqlServer、Oracle等數(shù)據(jù)庫(kù),使得它能夠輕松搭建出工業(yè)級(jí)的系統(tǒng),例如ERP、WMS、PLM、MES等。對(duì)于企業(yè)系統(tǒng)員工來(lái)說(shuō),他們可以自行搭建這些系統(tǒng),完全不需要懂得IT技術(shù)。