我作为前端开发者对低代码平台的理解和搭建流程(一)

一、我的理解

低代码开发就是用较少的代码来完成业务逻辑出来过程。代码量少,系统的稳定性和易调整性都会得到一定的保障。跟传统的开发方式比起来,低代码开发框架更容易让人掌握,因此在现代化办公领域中得到大面积的推广。

二、平台化开发

由于平台化开发的快速发展,主要是指开发者可以在已有的平台上做各种应用。低代码在不同企业中模块的覆盖率不同。中小企业由于应用复杂度低、业务流程相对简单等原因,大多数应用场景都可以用低代码来搭建。

三、低代码开发框架的功能

1、表单设计

控件支持:(本框架以element-ui组件为控件)Form表单、Input输入框、InputNumber计数器、Select选择器、SelectLevel选择器(自定义)、Container布局容器、Pagination分页、Radio单选框、Table表格、Tabs标签页、Tag标签、Tooltip文字提示、Upload上传、Dialog对话框、Checkbox多选框、Button按钮

字段值计算:字段支持固定值

表单规则:必填、最大小值、正则表达式验证、提交验证、根据字段值动态变化字段权限规则等。

业务数据模型:搭建配置物理表、设置各字段长度、类型等属性通过多数据源功能,支持多级表结构

导出模块:一键导出表格数据

业务模块:在表单界面的基础上,配置工作流、搜索条件、菜单、操作按钮、基于表单快速生成功能模块。

2、工作流引擎

可视化低代码:基于Html+js流程设计器,拖拽拉设计,美观便捷,无需按照任何插件。

中国特色流程:串并行会签、同步、驳回、冻结、分支、版本、自由跳转、流程版本流程泳道、触发规则、催办、代理等。(接下来的搭建流程中暂未涉及该功能)

高配置易扩展:流程节点、表单、审批按钮均支持前后置事件自定义审批路径设置、审批人设置、流程表单权限设置。(接下来的搭建流程中暂未涉及该功能)

多部署方式:独立部署、集群部署。(接下来的搭建流程中暂未涉及该功能)

3、微服务架构(接下来的搭建流程中暂未涉及该功能)

主流的开源架构:采用业内主流开源的Vue-element-ui+Springcloud+Spring-boot,充分实现前后端分离、微服务架构。

多元化部署方式:单体部署、微服务部署灵活切换、K8SDocker容器化部署。

微服务应用::可将流程、基础服务、表单服务、认证服务、业务流程(流程设施、表单设施)等作为微服务应用。

国产化环境支持:神通达梦数据库、麒麟操作系统。

4、代码开发套件(接下来的搭建流程中暂未涉及该功能)

基于表单设计器groove模板一键生成全部前后端业务代码,充分保障低代码开发效率的同时,便于复杂业务开发和性能优化等。

5、移动端生成(接下来的搭建流程中暂未涉及该功能)

基于H5页面技术,配置开发的同时支持工作流、表单同步生成移动端应用,钉钉、微信集成。

6、桌面管理

可视化维护待办、公告、统计图等系统桌面栏目,千人千面,根据用户、组织、岗位等不同权限配置不同桌面栏目数量及布局。

7、报表插件

支持类Excel设计器、多数据源支持、中国式复杂报表,数据填报、参数查询、交叉式报表呈现控件等特色功能。

(部分资料来源于网络,如有侵权,请联系删除)

猜你喜欢

转载自blog.csdn.net/mrliucx/article/details/128158900