浅谈低代码平台
什么低代碼平臺?
最近幾年低代碼平臺是一個很火的概念;所謂的低代碼平臺,筆者的理解是基于現有的平臺和技術,只需要少量代碼就能快速開發一款應用程序或者系統;開發出來的應用系統也許業務很簡單,也許業務很復雜。因為有少量的代碼需要開發,所以其還是要求使用低代碼平臺的開發人員,有一定的軟件開發技能;所以一個方法是對現有的業務人員進行軟件工程的培訓,讓業務人員根據自己對業務的理解去開發系統;但是我覺得這條路不好走。因為隔行如隔山,業務人員不一定有精力和興趣去學軟件。
另外一方面就是降低對高級程序員的要求,通過一些UI上拖拽或者加入一些自定義的腳本去處理一些特別的業務邏輯;但是這條路貌似于低代碼平臺的最終理想又又沖突;但是不管如何,其低代碼平臺的理想用戶應該是那些中小型企業,有IT部門,但是IT部門的交付能力不強,或者請不起技術NB的大牛;這個時候低代碼平臺也許是一種不錯的選擇;另外就是一些傳統的,大型的國企或者中央企業,其有IT管理部門,但是IT部門不是第一利潤來源,同時呢,由于自身內部有很多的大的系統,甚至孤島系統,需要整合;也許這個時候,低代碼平臺是一個不錯的選擇。
下面是明道云博客大神對低代碼和零代碼平臺的區別列表,僅供參考。
下面是權威的第三方咨詢公司Gartner對低代碼平臺在2021產值的估算為57.5 億美元的市場。
低代碼平臺的產品列表
1999年,前甲骨文副總裁Marc Benioff創立Sales force,提出“軟件終結”口號,開啟了低代碼應用開發的全新旅。
Mendix低代碼領域開發平臺成立于2001年,2018年8月被西門子以6億歐元收購。
OutSystems低代碼開發平臺成立于2002年,2018年6月被KKR和高盛公司聯手以3.6億美元收購。
另外,科技巨頭們也都紛紛推出自己的低代碼開發平臺產品,微軟在2015年發布了Power Apps、Google在2018年開始測試App Maker。
在國內,低代碼開發平臺也如雨后春筍般快速發展起來。APICloud、簡道云等如今都加入了低代碼賽道,科技巨頭華為、阿里紛紛推出自己的低代碼開發平臺App Cube和宜搭,就連國內的軟件巨頭用友、金蝶也分別推出了YonBuilder、金蝶云蒼穹低代碼開發平臺。
截止2021,網傳的11個低代碼平臺列表如下,排名不分先后。更多信息請參考:
https://www.xplenty.com/blog/the-best-low-code-development-platforms/
下面簡單介紹一下其中的三個
- mendix
https://www.mendix.com/zh/
德國大型科技公司西門子在2018年時候已經以6億歐元(約合7億美元)的價格收購低代碼應用開發平臺Mendix。Mendix成立于荷蘭,現總部位于波士頓,該公司將繼續像往常一樣運作并保持其名稱。但西門子指出,它還將利用該公司的技術來加速完成其自身在云端、物聯網和數字化企業的野心。
據說特斯拉最初自研的ERP系統就是開始搭建在 Mendix 之上,后面發現滿足不了需求后,才自研的。
mendix的愿景就是“從幫助工廠平穩運作的企業級應用,到節省時間的簡單工具,打造您所能想到的一切事物。Mendix 是面向所有人的應用開發平臺,可以更好地推動業務發展。”,由此可見其主要是在工業領域發力發展。
“作為我們數字化戰略的一部分,西門子繼續投資數字化企業的軟件產品。通過收購Mendix,西門子繼續推進其全面數字化和MindSphere IoT投資組合,包括云端領域專業知識,云硬件獨立解決方案和高技術人才,”西門子數字工廠部門首席執行官Jan Mrosik說道。
在軟件層面,Mendix針對易用性和靈活性分別推出了不同產品。
一方面,推出了Mendix Studio,讓沒有開發經驗的小白、業務人員能快速上手,滿足了易用性需求。
另外,在靈活性方面,又推出了Mendix Studio Pro,業務人員可以邀請程序人員在專業版上對“初稿”潤色,并進行更多“高級”操作,比如根據需求定制個性化軟件。
針對兩種情況,Mendix還推出了兩類應用商店,分別是通用的App Store和企業定制的Private App Store。
通用商店應用于大多數常規開發情景,能滿足金融、地產、工業、法律等各行各業的常規開發需求,尤其見長于創新應用、客戶交互應用、效率提升應用、交易/記錄核心系統開發,業務人員、技術人員都可以使用。
而私人軟件商店則可以用來存儲企業開發的高級定制程序。在進行個性化程序開發時,技術人員可以將寫好的代碼框架存在上面,減少下次的代碼工作量,提升代碼的復用性。
- quickbase
https://www.quickbase.com/
其實其核心原理都是一樣,
通過拖拖拽拽,創建一個定制的應用
通過無代碼的方式上傳Web數據和建造應用
快速的創建一個數據庫,并在其上建立表單,字段
快速的同步數據從而在報表里面顯示各種交互式的數據
- Airtable
美東時間 2021 年 12 月 13 日,企業軟件公司 Airtable 宣布完成 7.35 億美元 F 輪融資,估值達到 110 億美元。其最新一輪融資由 XN 領投,新投資方包括富蘭克林鄧普頓、Salesforce Ventures 和邁克爾戴爾的 MSD Capital 等,現有投資方 Benchmark、Coatue、D1 Capital Partners 和 Thrive Capital 等也參與了本輪融資,關鍵該企業已經實現盈利!估值打到110億美元。
Airtable 是一個電子表格 - 數據庫混合體,它具有數據庫的功能,但實際上是電子表格。Airtable 的表格中的字段類似于電子表格中的單元格,但它還有復選框、電話號碼和下拉列表等類型,并且可以引用圖片等文件附件。用戶可以創建數據庫、設置列類型、添加記錄、將表與表之間相互鏈接、相互協作以及排序記錄。
低代碼能做什么?
-
創新型應用
需要快速驗證一些預言或者創新性的需求是否可行,可以用低代碼平臺快速做出應用 -
客戶參與型應用
技術“小白”也能夠做程序,所以技術客戶不是特別擅長編碼,什么沒有什么編碼能力,但是客戶是最懂業務的
所以可以和用客戶一起通過拖拖拽拽已有的組件,從而實現業務功能,讓客戶參與其中 -
運營效率型應用
有時候,領導可能想看一個報表,知道這個季度的銷售額,業務審計人員想看這個月的公司營收,人力資源部門想看這個月的員工的考勤休假等等;都可以通過低代碼平臺快速搭建。 -
原有系統遷移應用
把已有的系統,而且維護成本比較高的系統往新的低代碼平臺上遷移。
低代碼平臺什么不能做?
根據筆者的經驗,低代碼平臺不是一個銀彈,什么都能做;筆者覺得低代碼平臺還是有些不足;
參考文獻
https://zhidx.com/p/253692.html
https://zhuanlan.zhihu.com/p/343444238
https://www.zhihu.com/column/c_1329480162858115072
https://articles.e-works.net.cn/it_overview/article148497.htm
https://www.softwaretestinghelp.com/low-code-development-platforms/
https://www.xplenty.com/blog/the-best-low-code-development-platforms/
https://www.gartner.com/en/newsroom/press-releases/2021-02-15-gartner-forecasts-worldwide-low-code-development-technologies-market-to-grow-23-percent-in-2021
https://www.gartner.com/en/newsroom/press-releases/2021-02-15-gartner-forecasts-worldwide-low-code-development-technologies-market-to-grow-23-percent-in-2021
總結
- 上一篇: (转)非极大抑制(Non-Maximum
- 下一篇: 写给新入行程序员的10条建议