發布時間:2021-09-18
瀏覽量:4257
低代碼的發展歷史
1980年代,美國公司和實驗室開始研究程序可視化編程這個領域,做出了4GL“第四代編程語言”,后來衍生成VPL。
1982年,詹姆斯·馬丁(James Martin)出版了《無程序員的應用程序開發》一書。
2010年, 麻省理工又將這一概念應用于兒童編程領域,產出了風靡全球的Scratch。
2014年,Forrester創造了“低代碼”一詞來對專注于開發簡單性和易用性的開發平臺進行分類。這些平臺無需完全了解編碼就可以通過可視化的模式配置應用,低代碼就此迅速流行起來。
2014年,Gartner隨后又提出了aPaaS和iPaaS的概念,其中aPaaS概念和低代碼/零代碼非常吻合。
Ultimus Firsts, Ultimus首創
早在1994年,Ultimus就提出可視化表單配置、流程配置及集成配置的概念。是最早一批的低代碼平臺的實現。
隨后,又有了組織架構可視化配置,流程規則可視化,組合式流程的概念。
低代碼、BPM 及 OA 的異同
低代碼平臺
? 各類程序及應用
? 低代碼開發平臺
? 偏開發端
BPM
? 流程梳理及落地
? 流程績效優化
? 流程開發平臺
? 偏開發端
OA
? 辦公無紙化
? 辦公類套裝軟件
? 偏應用端
互相有著差異,也有著共同點:
? 表單低代碼
? 流程低代碼
What is UWF?
UWF全稱Ultimus Web framework,是大型復雜Web應用的低代碼平臺。
完全定制項目的特點:
? 實現復雜應用
? 專業開發人員
? 專業IDE工具
? 代碼調試
無代碼項目的特點:
? 實現簡單應用
? 無需專業人員
? 可視化工具
UWF項目具備的功能:
? 實現簡單應用
? 無需專業人員
? 可視化工具
? 實現復雜應用
? 專業開發人員
? 專業IDE工具
? 代碼調試
除了之外,還有下面的特點:
? 模塊化
? 模塊依賴
? 前端組件化
? NPM私有庫
UWF Module模塊化
每個UWF應用都是一個模塊。
UWF模塊包括前端、后端、郵件/消息模板及模塊配置等。
在模塊配置或者編寫完成后,可以發布到NPM私有庫中,NPM私有庫有各種類型模塊,如流程、主數據、儀表盤及報表分析等等。
UWF 4.1前端支持Typescript
專業開發人員在寫前端Javascript時,是否可以像C#,Java等寫后端一樣?
有良好的代碼提示、靜態類型檢查、泛型支持及異步編程。
Typescript是個不錯的選擇。
UWF 4.1前端組件化
低代碼平臺不可能滿足所有的業務場景,但是UWF封裝了大量的組件。在構建復雜應用時,只需稍微修改UWF封裝的Vue組件即可滿足需求。
也可以利用互聯網目前的前端生態,安裝前端NPM組件。
UWF前端組件利用下一代Javascript技術,無需打包編譯(unbundle),模塊直接一鍵安裝即可使用。
UWF 4.1整體架構圖
UWF門戶包括PC、移動、微信、釘釘門戶。
在門戶下包括用低代碼配置開發的各個應用或者模塊。
每個模塊可以單獨安裝、更新或替換。
同時,當需求不滿足時,專業開發人員可以對模塊進行擴展。擴展完成后可以發布到npm私有庫,或者發布到測試環境及正式環境。
關于作者
BPM 領域專家 ——Martin Ding丁小軍
安碼(中國)實施總監
具有10年以上國內大型企業信息化工作經驗
同濟大學MBA
曾參與UTC、Dyson、Siemens中國、頂新集團、恒大集團、ABB 中國、Autoliv、太古飲料的BPM項目實施,有豐富的BPM項目成功實施經驗。