Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

丁小军
+ 关注
2022-01-14 11:45
803次阅读

低代码的发展历史

 

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

 

1980年代,美国公司和实验室开始研究程序可视化编程这个领域,做出了4GL“第四代编程语言”,后来衍生成VPL。

1982年,詹姆斯·马丁(James Martin)出版了《无程序员的应用程序开发》一书。

2010, 麻省理工又将这一概念应用于儿童编程领域,产出了风靡全球的Scratch。

2014年,Forrester创造了“低代码”一词来对专注于开发简单性和易用性的开发平台进行分类。这些平台无需完全了解编码就可以通过可视化的模式配置应用,低代码就此迅速流行起来

2014年,Gartner随后又提出了aPaaS和iPaaS的概念,其中aPaaS概念和低代码/零代码非常吻合。

 

Ultimus Firsts/安码首创

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

 

早在1994年,Ultimus就提出可视化表单配置、流程配置及集成配置的概念是最早一批的低代码平台的实现。

随后,又有了组织架构可视化配置,流程规则可视化,组合式流程的概念。

 

低代码、BPM及OA的异同

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

 

低代码平台:

• 各类程序及应用

• 低代码开发平台

• 偏开发端

 

BPM

• 流程梳理及落地

• 流程绩效优化

• 流程开发平台

• 偏开发端

OA

•  办公无纸化

• 办公类套装软件

• 偏应用端

 

互相有着差异,也有着共同点:

• 表单低代码

• 流程低代码

 

What is UWF?

 

UWF全称Ultimus Web framework,是大型复杂Web应用的低代码平台。

 

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

 

完全定制项目的特点:

• 实现复杂应用

• 专业开发人员

• 专业IDE工具

• 代码调试

 

 

无代码项目的特点:

• 实现简单应用

• 无需专业人员

• 可视化工具

UWF项目具备的功能:

• 实现简单应用

• 无需专业人员

• 可视化工具

• 实现复杂应用

• 专业开发人员

• 专业IDE工具

• 代码调试

除了之外,还有下面的特点:

• 模块化

• 模块依赖

• 前端组件化

• NPM私有库

 

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

 

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

 

UWF Module模块化

每个UWF应用都是一个模块

 

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

UWF模块包括前端、后端、邮件/消息模板及模块配置等。

在模块配置或者编写完成后,可以发布到NPM私有库中,NPM私有库有各种类型模块,如流程、主数据、仪表盘及报表分析等等。

 

UWF 4.1前端支持Typescript

 

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1专业开发人员在写前端Javascript时,是否可以像C#,Java等写后端一样?

有良好的代码提示、静态类型检查、泛型支持及异步编程。

Typescript是个不错的选择。

 

UWF 4.1前端组件化

低代码平台不可能满足所有的业务场景,但是UWF封装了大量的组件。在构建复杂应用时,只需稍微修改UWF封装的Vue组件即可满足需求。

也可以利用互联网目前的前端生态,安装前端NPM组件

UWF前端组件利用下一代Javascript技术,无需打包编译(unbundle),模块直接一键安装即可使用。

 

UWF 4.1整体架构图 

 

Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

UWF门户包括PC、移动、微信、钉钉门户。

在门户下包括用低代码配置开发的各个应用或者模块。

每个模块可以单独安装、更新或替换。

同时,当需求不满足时,专业开发人员可以对模块进行扩展。扩展完成后可以发布到npm私有库,或者发布到测试环境及正式环境。

 

[免责声明]

原文标题: Ultimus 可构建大型复杂Web应用的低代码平台UWF4.1

本文由作者原创发布于36氪企服点评;未经许可,禁止转载。

资深作者丁小军
丁小军
0
消息通知
咨询入驻
商务合作