什么是低代碼?以及國內(nèi)的低代碼現(xiàn)狀(低代碼的概念)
低代碼確實在企業(yè)轉型方面運營地更加熟練沒錯,但是低代碼目前也存在一定程度的問題,甚至是現(xiàn)在很多低代碼平臺共有的局限。
一、低代碼是什么
先說說低代碼是什么。
一句話解釋:用更少的代碼,更快的速度來交付應用程序。那么,提供這個平臺進行編程制作程序的,就是低代碼開發(fā)平臺。就像你要打字,word就是你打字用的平臺;你做視頻,pr就是你做視頻的平臺;
對于程序員來說,低代碼平臺(LCDP)本身也是一種軟件,它為開發(fā)者提供了一個創(chuàng)建應用軟件的開發(fā)環(huán)境,是開發(fā)者的生產(chǎn)力工具。
二、低代碼為什么會流行,現(xiàn)在的主流市場
談到近幾年低代碼的流行,大家會很好奇這個玩意怎么突然就火起來了。或者說,之前好像沒怎么聽過,但是最近幾年被提及的頻率越來越高了。
其實低代碼的概念并不新鮮,早在2014年的 Forrester 就已經(jīng)提及。而低代碼行業(yè)的發(fā)展在國外已是如火如荼。
OutSystems 和 Mendix 兩大低代碼高端玩家,是目前公認的低代碼領域頭牌。分別成立于 2001 年和 2005年。OutSystem 已經(jīng)擁有 1000 的員工人數(shù),年營收超過 1 億美元,2018年6月獲得了KKR和高盛的3.6億美元融資,估值超過10億美元;
Mendix成立于2005年,員工人數(shù)500 ,年營收超過2300萬美元(18年數(shù)據(jù)),2018年8月被西門子以7.3億美元收購
國內(nèi)的低代碼市場也在急劇發(fā)展中,融資情況相繼火爆;2018年5月,搭搭云完成A輪的千萬級融資;2018年9月,宜創(chuàng)科技得到清源創(chuàng)投的戰(zhàn)略融資;2018年12月,輕流完成千萬級Pre-A融資等。
低代碼能發(fā)展起來并非空穴來風,而是確有需求存在。簡單說,就是傳統(tǒng)的軟件開發(fā)模式還屬于“手工作坊”階段,從設計、開發(fā)、測試、部署、運維等全周期都需要介入大量人力和資源。
而數(shù)字化轉型已經(jīng)成為當今絕大多數(shù)企業(yè)的剛需,IT企業(yè)產(chǎn)能有限,按照傳統(tǒng)的開發(fā)模式,已經(jīng)跟不上市場龐大的需要。而低代碼的出現(xiàn)有望打破這一困局。
三、為什么低代碼的出現(xiàn)能打破困局
跟傳統(tǒng)代碼的區(qū)別在于,低代碼開發(fā)平臺提供的是更高維和易用的可視化 IDE。
大多數(shù)情況下,開發(fā)者并不需要使用傳統(tǒng)的手寫代碼方式進行編程,而是可以通過圖形化拖拽、參數(shù)配置等更高效的方式完成開發(fā)工作。
根據(jù) Forrester 在 2016 年的調(diào)研,大部分公司反饋低代碼平臺幫助他們把開發(fā)效率提升了 5-10 倍左右,甚至還有上升空間,非專業(yè)開發(fā)者經(jīng)過簡單的IT基礎培訓也能快速上崗,充分調(diào)用人力,大幅度降低對昂貴專業(yè)開發(fā)者資源的依賴,這無疑為急需數(shù)字化轉型的傳統(tǒng)企業(yè)注入一劑強心針。
四、國內(nèi)的低代碼市場現(xiàn)狀
與市面上火熱照面相反的,是社交媒體上數(shù)不勝數(shù)的吐槽,低代碼平臺難用、不好用、甚至加大工作量的消息不絕于耳,嚇退了不少想要學習低代碼的普通人。
在體驗過國內(nèi)外低代碼產(chǎn)品的巨大差異后,我完全可以理解這種現(xiàn)象。低代碼市場在國內(nèi)正處于爆發(fā)期,很多與低代碼沾邊甚至是完全不相及的企業(yè)也在瘋狂蹭熱點,產(chǎn)品體驗還遠未達到成熟的階段,但它們并不能代表低代碼目前的業(yè)界水平和發(fā)展方向。
如果按需求來對低代碼做一個分類,目前的低代碼平臺可以被簡單分為3類。
1.代碼生成類
這類產(chǎn)品包括 iVX、輕舟(國內(nèi)網(wǎng)易)、靈犀(浩鯨云)、無遠(國內(nèi))、牛刀…特點:可以直接生成部分前端、后臺代碼,有一些也能生成數(shù)據(jù)庫代碼;
整個應用可以導出平臺單獨部署(這一點很關鍵,意思就是不用一大堆東西綁在一起,可以開發(fā)哪個導出哪個);通常都有編譯器/解釋器相關產(chǎn)品(如果有自己抽象的語言);一般都有IDE(也有一些沒有,iVX、Mendix、Outsystems這些就是有IDE的)。
優(yōu)點:這些產(chǎn)品往往開發(fā)能力比較強,有些產(chǎn)品甚至什么都能做,代碼的壓縮率很高。缺點:雖然比學習編程語言方便很多,雖然開發(fā)也比寫代碼快很多,但是有一定學習成本。
代碼生成類產(chǎn)品跟原始的低代碼定義是最為接近的,也是目前上限和技術難度綜合最高的實現(xiàn)手段。
2. aPaaS 多引擎類(有很多成熟引擎、做好東西要一起用)
這類產(chǎn)品包括:Power platform(國外)、Zoho(國外)、Odoo(國外更像是一個框架)、taskbuilder(國內(nèi))、活字格(國內(nèi),表格引擎厲害)、明道(國內(nèi))、易搭(國內(nèi))、簡道(國內(nèi))、Zion(國內(nèi))…
特點:和代碼生成型不同,這里面通常包括一些已經(jīng)被開發(fā)出來的“引擎”,可以被直接使用或而且開發(fā)(調(diào)用),這些應用主要包括以下幾類:BI引擎、BPM引擎、表單引擎、表格引擎、AI引擎(agent)等等。
另外系統(tǒng)提供了用戶的權限管理和用戶管理等基礎設施。你也可以直接在整套系統(tǒng)里面添加代碼,但是不能導出單個應用。
優(yōu)點:如果使用成熟的引擎,當然效率非常高,直接上手就能用。缺點:缺點也非常明顯,靈活性相對較差,只能一塊兒用。
3. SaaS無代碼(工具 用戶權限管理)
這一類,就是國內(nèi)所說的“低代碼/無代碼”中的“無代碼”,其實理解起來比較簡單,這類不需要寫程序,就和以前的“金數(shù)據(jù)”一樣,拿過來就可以直接用,例如“輕流”等還有很多。主要是業(yè)務人員使用的,距離真正的低代碼/零代碼還有一定距離,在此不做額外介紹,需要的小伙伴可以自行查詢。
五、學習曲線
如果你想要入行低代碼平臺,找一個適合自己學習難度的平臺就更為重要。從 iVX 官網(wǎng)的數(shù)據(jù)來看,一個合格的低代碼平臺學習周期大約在 2 個月左右(無編程基礎的小白),而對有編程能力的專業(yè)開發(fā)者,這個數(shù)據(jù)是 2 周。
以上便是我的解答,希望對你有幫助,說了這么多,不妨給我點個大大的贊吧!