零代碼、低代碼系列之一「對于零代、低代碼平臺的思考」(低代碼 零代碼)
個人對低代碼平臺的看法:
怎么看待低代碼,低代碼分為兩個方向,個人認為目前來看,一類是通過對業(yè)務(wù)的積累進行抽象,最終實現(xiàn)相關(guān)業(yè)務(wù)的流程標(biāo)準(zhǔn)統(tǒng)一的軟件平臺pass,采用0代碼方式,類似釘釘,用于解決通用業(yè)務(wù)研發(fā)問題,通過云端部署平臺方式提供sass服務(wù),面相相關(guān)業(yè)務(wù)人員;另一類是代碼自動化平臺,通過代碼自動化工具提升軟件企業(yè)自身的研發(fā)效率,可以進行二次開發(fā)。個人認為,隨著軟件研發(fā)市場的飽和,技術(shù)的積累,業(yè)務(wù)的沉淀,最終走向兩個終極方向,一個是技術(shù)含量低的(不是指平臺本身技術(shù)含量低),業(yè)務(wù)流程標(biāo)準(zhǔn)的軟件研發(fā)都將被低代碼平臺所取代,通過云端pass平臺直接拖拉拽輸出;另一類走向高端定制軟件研發(fā),具有特殊界面需求,需要大型復(fù)雜計算,大型復(fù)雜平臺建設(shè),需要業(yè)務(wù)技術(shù)等綜合實力很強,業(yè)務(wù)抽象能力很強的高端研發(fā)人才。低代碼平臺看似一場程序員的內(nèi)卷,但其實是一場低端程序員的內(nèi)卷,隨著業(yè)平臺發(fā)展,大量臨時培訓(xùn),或剛畢業(yè)的技術(shù)沉淀不夠的軟件研發(fā)人員找工作將變得越來越困難,對于軟件研發(fā)公司而言,大量基礎(chǔ)性工作將被自動化工具代替,或技術(shù)中臺代替,剩余的工作將大部分的變?yōu)闃I(yè)務(wù)分析與產(chǎn)品軟件設(shè)計,也就是說相對技術(shù)含量不高的工作會被設(shè)計取代,可編程的過程占比逐漸減少,另一類涉及高技術(shù)領(lǐng)域則需要技術(shù)實力特別強的軟件研發(fā)人員,而這將是很多人的天花板,所以低代碼平臺促使軟件的發(fā)展趨勢由軟件開發(fā)變成了軟件研發(fā)。
目前的低代碼平臺現(xiàn)狀:
縱觀低代碼開發(fā)的發(fā)展,有這幾個關(guān)鍵時間點:
- 2015年微軟、谷歌等巨頭入局。
- 2018年西門子收購Mendix,OutSystems獲得融資,低代碼在海外走紅。
- 2015-2018年期間,國內(nèi)低代碼廠商像簡道云、氚云等也斬露頭角。
- 2018年起,互聯(lián)網(wǎng)巨頭阿里、騰訊、百度紛紛入局。
- 2019年起,低代碼成為我國ICT產(chǎn)業(yè)中最明顯的增量市場。
- 2021釘釘6.0發(fā)布會再次引燃低代碼市場。
國內(nèi)低代碼平臺:
簡道云、明道云、IVX這幾家目前是無代碼賽道的明星選手,在市場綜合表現(xiàn)上排列前茅。宜創(chuàng)、紅圈營銷雖也極具潛力,但在市場表現(xiàn)力上稍遜色。黑帕云、易水云、雀書等平臺尚處于孵化階段。從業(yè)務(wù)看這些平臺基本都聚焦于在線零代碼應(yīng)用搭建平臺,主打表單、流程表單、數(shù)據(jù)管理與數(shù)據(jù)分析,為企業(yè)流程性業(yè)務(wù)管理與配置賦能,無需代碼、全程拖拽,即可完成應(yīng)用搭建。
——《2021 年中國低代碼/無代碼市場研究報告》
以上各公司的低代碼平臺在一定程度上滿足了一些企業(yè)的信息化和數(shù)字管理的要求,但是在個性化定制上,和提高軟件研發(fā)效率上有所欠缺,(軟件本身的開發(fā)過程)并沒辦法直接提供給軟件研發(fā)企業(yè)進行開發(fā),作者本人鑒于多年的開發(fā)經(jīng)驗,以及項目實踐的積累,在逐漸多次版本迭代中形成了一套,可0代碼開發(fā),也可低代碼編程的軟件平臺型框架,在多個項目中都已引用實踐,框架本身具體有如下特點:
1.會sql即可寫接口服務(wù)
2.0代碼方式編寫接口可以無需進行二次編譯、部署、發(fā)布
3.所有入?yún)⒖梢赃M行后臺配置多維度驗證
4.前端調(diào)用不會暴露后臺數(shù)據(jù)庫結(jié)構(gòu)
5.多接口可以組合調(diào)用返回結(jié)果
6.可以配置跨域,前后端分離
7.每個接口可以單獨配置緩存
8.每個接口可以根據(jù)多種方式配置限流(ak/token/ip)
9.接口可以限制調(diào)用次數(shù)
10.每個接口需要token、timestamp、sign簽名驗證機制
11.接口移動端無狀態(tài)登錄,pc端賬號過期驗證登錄
12.多接口組合調(diào)用自動進行統(tǒng)一事務(wù)處理
13.公用可配置驗證參數(shù),任意接口多維度驗證
14.接口自帶分頁
15.一鍵生成全庫前端后臺代碼包括:model實體、dao層、service層、controller層
16.一鍵生成sql,包含模糊檢索,時段檢索,精確檢索等多條件檢索,自動拼裝參數(shù)
17.一鍵生成postman接口測試文件:包含參數(shù)類型,大小長度,是否可為空
18.一鍵生成給予vue和layui的增、刪、改、查、批量刪除界面
19.統(tǒng)一的日志記錄:輸入、輸出參數(shù)、調(diào)用路徑、耗時等信息
20.可以進行訪問來源請求驗證:比如請求來自微信、或Android設(shè)備
21.代碼量統(tǒng)計
22.接口調(diào)用統(tǒng)計
23.數(shù)據(jù)庫各表數(shù)據(jù)量統(tǒng)計
24.定時任務(wù)統(tǒng)計
25.省市縣基礎(chǔ)數(shù)據(jù)接口數(shù)據(jù)
26.ip驗證
其他集成功能封裝工具或技術(shù):
26.redis緩存
27.文檔轉(zhuǎn)換
28.gis繪圖服務(wù)
29.定時任務(wù)
30.activemq
31.websocket聊天
32.druid數(shù)據(jù)庫連接池
33.二維碼生成
34.圖形驗證碼/短信驗證碼
35.物聯(lián)網(wǎng)數(shù)據(jù)采集
37.mina框架集成
38.時間轉(zhuǎn)換、農(nóng)歷日期轉(zhuǎn)換
39.加密工具
40.字符轉(zhuǎn)換
41.郵件
42.圖片轉(zhuǎn)換
43.拼音文字轉(zhuǎn)換、圖片壓縮
44.網(wǎng)絡(luò)爬蟲
45.ftp工具
46.map2bean
47.百度靜態(tài)圖轉(zhuǎn)換
48.逆地址解析
49.地址解析
50.多線程下載
……
0碼平臺優(yōu)勢:
對于數(shù)字化企業(yè):
無需購買域名、服務(wù)器、數(shù)據(jù)庫等資源、無需專業(yè)開發(fā)運維人員、費用低廉、數(shù)字化轉(zhuǎn)型更簡單
對于軟件研發(fā)公司:
形成標(biāo)準(zhǔn)化產(chǎn)品,標(biāo)準(zhǔn)化服務(wù),對行業(yè)形成更深的業(yè)務(wù)壟斷,更具市場競爭力,同時在技術(shù)上進行更深的探索,避免外包式的疲于奔命的項目開發(fā)
對于個人開發(fā)者
更加簡單的軟件開發(fā)過程,低要求的入門標(biāo)準(zhǔn),不需要全棧開發(fā),只需要拖拉拽的控件堆積
低代碼平臺:
對于數(shù)字化企業(yè):
可滿足特殊業(yè)務(wù)需求的軟件定制,較低的研發(fā)費用投入
對于軟件研發(fā)公司:
快速生成底層代碼,釋放人員勞動力,可以快速響應(yīng)需求,同時生成代碼都是標(biāo)準(zhǔn)化,易于維護和調(diào)錯,降低開發(fā)難度,節(jié)省人力成本,使更多人參與到業(yè)務(wù)梳理和流程設(shè)計,調(diào)用邏輯等設(shè)計中
對于個人開發(fā)者:
快速的代碼生成使個人開發(fā)者節(jié)省大量的基礎(chǔ)編碼工作,項目研發(fā)投入時間更低,標(biāo)準(zhǔn)化的代碼操作投入門檻更低,只需要簡單的業(yè)務(wù)邏輯調(diào)用即可,個人成為獨立自由開發(fā)者變得更加簡單
下一篇:講解0代碼平臺的框架設(shè)計思路