低代碼平台


低代碼是今年雲原生領域的“網紅”概念,最早由Forrester Research在2014年正式提出,將低代碼開發平台定義為“可通過最少的手工編程就能快速交付應用程序,並能快速設置和部署用於參與系統的平台”。Gartner則用基於aPaaS的高生產力平台(hpaPaaS)來命名這一品類,認為“低代碼應用平台是一個應用程序平台,它使用聲明性的高級抽象程序以及一步式部署來支持快速的應用程序開發、部署、執行和管理”。

 

 

基於PaaS底座,才有低代碼的可能性,才能使低代碼平台作為一種新型開發平台,起到提升開發生產力的效果。目前低代碼平台主要有兩種技術路徑,一種是表單驅動,這是相對簡單的,技術原理是通過表單數據定義業務,建立多張表單,利用流程串聯表單,定義報表輸出方式,工作原理與傳統BPM軟件類似,產出代碼群標准化程度高,復用性高,可大幅縮減產品開發周期,這種技術路徑適用於流程表單的個性化定制,以及基於數據的個性化分析頁面定制開發;另一種是模型驅動,技術原理是通過建模定義業務邏輯,包括數據關系、流程邏輯等,實現應用開發管理自動化,工作原理與aPaaS平台類似,產出代碼群靈活度高,可支持廣泛場景的復雜應用開發,可適用於個性化定制復雜的核心業務應用程序。

低代碼平台

 

  • Oracle APEX:適合做企業應用,即 ERP、CRM等管理類應用產品。

  • 微軟Power Platform:微軟低代碼應用平台

 

(1)Oracle APEX

Oracle APEX,意思就是:Application Extended。應用程序擴展。

這個東西從2004年已經存在了,一開始是作為Web應用快速開發工具的。現在已經進化到了第20個版本。

Oracle為啥要做APEX這個東西?這和Oracle這個廠商相關。

Oracle是干數據庫的。Oracle為啥要干ERP產品?就是因為Oracle希望自己的數據庫能成為一個平台,需要在這個平台上有一個粘性極高的應用,所以做了ERP產品線。這和微軟:Windows+Office這個組合戰略類似。

Oracle是在1989年開始開發ERP模塊的,到1992年發布第一版本ERP套件。但是1995年Java火起來、互聯網火起來,1998年J2EE火起來,Oracle在1999年就開始重寫了ERP,這就是現在的Oracle EBS ERP。

Oracle是2008年並購BEA中間件的,2004年並購HR專業軟件PeopleSoft,2005年並購CRM專業軟件Siebel。

Oracle在2008年沒有中間件之前,以及Oracle搞ERP的本意是為了發揮自己的數據庫強項。所以Oracle EBS ERP其實技術架構很簡單:前端用Java Applet寫UI,后端用數據庫最大化地發揮數據庫的效能,各種VIEW、SP存儲過程、Trigger觸發器、Task任務,能用上去的都用上去。

為啥Oracle EBS ERP挺受高科技公司歡迎,一是Oracle ERP起源於美國背景,美國當時已經制造業空心化,美國搞的是全球產供銷研產業鏈整合運營管理,所以Oracle ERP的強項不在於制造產品線,而在於供應鏈產品線。而高科技公司一般自己不搞生產制造(主要都是別人代工),所以適合高科技公司。更重要的是:Oracle EBS ERP技術簡單啊,前面是通用的JAVA,大量的業務邏輯是被數據庫SQL實現的,直接打開改啊。

所以大家也就理解了Oracle為啥要在2004年開始做APEX了吧。就是為了前端快速搞出UI,后端用數據庫SQL一寫,成了。

所以大家看到APEX的產品功能也不不奇怪Oracle為啥這么搞了吧。

AppBuilder就是建立UI。

SQL WorkShop就是寫SQL語句,輸出一個JSON格式的Restful oData,供前台UI一調用。 

Team Development就是代碼團隊協作。

App Gallery就是應用發布到應用商店統一入口。

 

(2)微軟Power Platform

咱們先把微軟Power Platform的產品體系拿出來:

Power Apps就是建立輸入UI表單的。Power Virtual Agents就是VPA問答UI入口。

Power BI就是建立輸出報表圖表的。

Power Automate就是:審批工作流引擎、RPA業務流程自動化引擎

這些東西搞成的應用,就集成到微軟Office 365 Teams產品統一入口中。微軟Teams就是一套類似阿里釘釘的東西。

這些東西要調用數據,就用數據連接器連接數據源,也和Oracle的玩法一樣,輸出JSON格式的Restful oData,供前端UI一調用數據就好。

上面那張圖是個老圖,因為微軟在今年還發布了一個產品:就是Fx。這就是一個類似咱們老玩的Excel中的宏VBA一樣的低代碼開發語言。自此,微軟的低代碼平台才算完整。

 

低代碼平台給誰用

現在有六類人群:

1、企業業務部門、企業IT部門:很多中國所謂的低代碼平台廠商說他們的低代碼工具主要是面向企業業務部門和企業IT部門使用的。我想說,低代碼開發平台根本不是面對這兩類人群的。他們最好用的工具是:EXCEL、OA表單設計工具。

2、IT廠商的一線定制開發團隊、中國700座城市里的萬金油IT服務公司:他們沒有專業的程序員,但是他們又想快速開發點應用。他們才是低代碼開發平台最大的需求者。可惜這個不高不低的目標群體,不是個大市場。

3、IT產品廠商、ISV產品伙伴:他們都是有龐大的專業的程序員開發團隊,他們要做的是產品。他們用通用的開發語言開發工具就好。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM