低代碼平臺會讓程序員失業(yè)?測評了5個工具,誰能讓效率提高N倍?
阿坤說IT,不看很可惜!今天聊一個微軟CTO都在演講里說過的概念:低代碼。
低代碼,會不會是下一次IT技術(shù)的革命?
這個問題,我想了很久,也想不出一個明確的答案,于是想和各位交流一下,也想聽聽你們的建議。
什么是低代碼?這個應(yīng)該很好理解,不需要代碼或者只需要很簡單的東西,小白和新手都能很快地上手,就和excel一樣。
低代碼的含義在兩個方面:可以通過代碼來擴展業(yè)務(wù)能力、比直接寫代碼的那種方式代碼要少一些。
在真實的工作環(huán)境中,業(yè)務(wù)和 IT 部門的開發(fā)人員可以在平臺中協(xié)同,創(chuàng)建、迭代和發(fā)布應(yīng)用,而所需時間只是傳統(tǒng)方法的一小部分。
salesforce一直在做這個事情,后來微軟、甲骨文、IBM和SAP等企業(yè)都紛紛加入了這個市場,國內(nèi)的話,阿里有自己的東西,騰訊一直在投資。
甚至我們會看見這樣的評論:
經(jīng)常和低代碼一起提到的還有零代碼(無代碼),零代碼是指完全不寫代碼實現(xiàn)應(yīng)用開發(fā),其面向的開發(fā)場景往往較簡單。
我接下來要討論的低代碼開發(fā)平臺,是指廣義的低代碼開發(fā)平臺,包含了低代碼和零代碼,而且都是封裝好的功能,幾乎不需要人為進行代碼開發(fā)。
1、iVX
這個應(yīng)該是知乎上出現(xiàn)次數(shù)比較多、被提起次數(shù)較多的工具吧。
產(chǎn)品的整個功能也都還ok,前端后臺(前端React后臺Go)效率很高,唯一美中不足的可能就是上手還是比較難的,就是不是小白都會的那種,需要學(xué)習(xí)一段時間。
就好比,人家都說PS簡單,可很多人就是學(xué)不會,那就說明這個工具還是比較復(fù)雜的。
2、氚云和宜搭
一個是阿里投資的,還有一個是阿里內(nèi)部的產(chǎn)品,我就歸類到一起了,說明大公司在這一塊領(lǐng)域也在布局,蛋糕還是很大的。
不過做了很多年了,尤其是后者,基本上沒有做出什么成績,不出意外的話,應(yīng)該是被戰(zhàn)略性放棄了。
3、簡道云
一個逐年增長其用戶的工具,靠做表單起家,現(xiàn)在收集數(shù)據(jù),做圖表、表格,做個公告,匯總分析數(shù)據(jù),都可以用它。
簡道云幾乎可以解決大部分中小企業(yè)數(shù)據(jù)、OA等管理,它完全不像傳統(tǒng)的編程軟件,你要懂得CC JAVAPHP.NETJSCSSH5等主流開發(fā)語言…,這些編程語言是需要不小的門檻的,而簡道云幾乎在拖拽中、設(shè)置中完成了數(shù)據(jù)搜集、管理、調(diào)用。
4、FineReport
IT人,肯定避免不了做報表吧,或者你是財務(wù)、市場,也負責(zé)專業(yè)的報表制作,如果你還在用Java和Excel熬夜加班完成那如山的報表需求,是時候給自己換個低代碼,且各種功能都在后臺被寫好的工具了。
什么叫各種功能都在后臺被寫好?就是報表里普通的操作都要寫VBA,各種復(fù)雜的函數(shù),而現(xiàn)在這個顧慮可以消失了,可以直接拖拽完成,這就是所謂的零代碼。
實際上拖拽這一動作的背后有大量的程序代碼被FineReport辛勤的封裝。
那又為什么說它是低代碼呢?
數(shù)據(jù)怎么同步呢?肯定得連接數(shù)據(jù)庫才能實時更新吧,F(xiàn)ineReport可以直連各種數(shù)據(jù)庫,從而做到在數(shù)據(jù)更改的時候,管理層可以看到。
連接數(shù)據(jù)庫的話,肯定就需要一點點sql了,真的只需要一點點,非常簡單,就相當于select from,而且寫sql的時候,內(nèi)部還有提示,基本上新手也能很好的上手。
5、FineBI
這個我其實不知道要不要給你們,因為相比于上面的低代碼開發(fā)平臺,這是真正的0代碼,但是對IT開發(fā)來說,這個用到的次數(shù)還是少的。
不過BI工具,確實是后面的趨勢。
業(yè)務(wù)的復(fù)雜度只會轉(zhuǎn)移,是不會消失的。用代碼表達,或者搭建系統(tǒng)表達,本質(zhì)上只是改變了其組織形態(tài),得到的管控方式有所差別,其業(yè)務(wù)實質(zhì)是一樣的。
各位對低代碼平臺怎么看?
(此處已添加小程序,請到今日頭條客戶端查看)