Ultimus 可構(gòu)建大型復(fù)雜Web應(yīng)用的低代碼平臺UWF4.1

低代碼的發(fā)展歷史
1980年代,美國公司和實驗室開始研究程序可視化編程這個領(lǐng)域,做出了4GL“第四代編程語言”,后來衍生成VPL。
1982年,詹姆斯·馬丁(James Martin)出版了《無程序員的應(yīng)用程序開發(fā)》一書。
2010年, 麻省理工又將這一概念應(yīng)用于兒童編程領(lǐng)域,產(chǎn)出了風(fēng)靡全球的Scratch。
2014年,Forrester創(chuàng)造了“低代碼”一詞來對專注于開發(fā)簡單性和易用性的開發(fā)平臺進(jìn)行分類。這些平臺無需完全了解編碼就可以通過可視化的模式配置應(yīng)用,低代碼就此迅速流行起來。
2014年,Gartner隨后又提出了aPaaS和iPaaS的概念,其中aPaaS概念和低代碼/零代碼非常吻合。
Ultimus Firsts/安碼首創(chuàng)
早在1994年,Ultimus就提出可視化表單配置、流程配置及集成配置的概念。是最早一批的低代碼平臺的實現(xiàn)。
隨后,又有了組織架構(gòu)可視化配置,流程規(guī)則可視化,組合式流程的概念。
低代碼、BPM及OA的異同
低代碼平臺:
• 各類程序及應(yīng)用
• 低代碼開發(fā)平臺
• 偏開發(fā)端
BPM
• 流程梳理及落地
• 流程績效優(yōu)化
• 流程開發(fā)平臺
• 偏開發(fā)端
OA
• 辦公無紙化
• 辦公類套裝軟件
• 偏應(yīng)用端
互相有著差異,也有著共同點:
• 表單低代碼
• 流程低代碼
What is UWF?
UWF全稱Ultimus Web framework,是大型復(fù)雜Web應(yīng)用的低代碼平臺。
完全定制項目的特點:
• 實現(xiàn)復(fù)雜應(yīng)用
• 專業(yè)開發(fā)人員
• 專業(yè)IDE工具
• 代碼調(diào)試
無代碼項目的特點:
• 實現(xiàn)簡單應(yīng)用
• 無需專業(yè)人員
• 可視化工具
UWF項目具備的功能:
• 實現(xiàn)簡單應(yīng)用
• 無需專業(yè)人員
• 可視化工具
• 實現(xiàn)復(fù)雜應(yīng)用
• 專業(yè)開發(fā)人員
• 專業(yè)IDE工具
• 代碼調(diào)試
除了之外,還有下面的特點:
• 模塊化
• 模塊依賴
• 前端組件化
• NPM私有庫
UWF Module模塊化
每個UWF應(yīng)用都是一個模塊。
UWF模塊包括前端、后端、郵件/消息模板及模塊配置等。
在模塊配置或者編寫完成后,可以發(fā)布到NPM私有庫中,NPM私有庫有各種類型模塊,如流程、主數(shù)據(jù)、儀表盤及報表分析等等。
UWF 4.1前端支持Typescript
專業(yè)開發(fā)人員在寫前端Javascript時,是否可以像C#,Java等寫后端一樣?
有良好的代碼提示、靜態(tài)類型檢查、泛型支持及異步編程。
Typescript是個不錯的選擇。
UWF 4.1前端組件化
低代碼平臺不可能滿足所有的業(yè)務(wù)場景,但是UWF封裝了大量的組件。在構(gòu)建復(fù)雜應(yīng)用時,只需稍微修改UWF封裝的Vue組件即可滿足需求。
也可以利用互聯(lián)網(wǎng)目前的前端生態(tài),安裝前端NPM組件
UWF前端組件利用下一代Javascript技術(shù),無需打包編譯(unbundle),模塊直接一鍵安裝即可使用。
UWF 4.1整體架構(gòu)圖
UWF門戶包括PC、移動、微信、釘釘門戶。
在門戶下包括用低代碼配置開發(fā)的各個應(yīng)用或者模塊。
每個模塊可以單獨安裝、更新或替換。
同時,當(dāng)需求不滿足時,專業(yè)開發(fā)人員可以對模塊進(jìn)行擴(kuò)展。擴(kuò)展完成后可以發(fā)布到npm私有庫,或者發(fā)布到測試環(huán)境及正式環(huán)境。
[免責(zé)聲明]
原文標(biāo)題: Ultimus 可構(gòu)建大型復(fù)雜Web應(yīng)用的低代碼平臺UWF4.1
本文由作者原創(chuàng)發(fā)布于36氪企服點評;未經(jīng)許可,禁止轉(zhuǎn)載。




