概述
本开发工具是用于有代码开发能力与开发经验的人员,而不是低代码平台!纯低代码实现起来太复杂,逐步来较少代码来实现功能,从页得到低代码的目标!
前提熟悉业务逻辑与数据库设计
熟悉开发语言的使用
前端使用Layui来实现(当然也可以实现vue前端,逐步进行),采用基于asp.net Core MVC动态编译的方式来实现视图展现!
定义数据库
系统可以定义多个数据库用于后续的相关开发
定义数据集
数据集包含物理表以及视图与组合Sql,以上三种类型统称为数据集
数据集同时包含字段名,用于管理对外统一的展现形式
如果数据类型是物理表,则完成在数据库对当前的表的创建与修改功能
创建功能函数
功能方法用于列表数据获取、表单提交工作,最常见包含比如分页查询 、增加一条信息、修改信息、以及删除信息。
功能方法类似于数据库操作层
以下示例代码
(1)分页查询
(2)增加
以此类推,还有其他比如删除、审核等
表单设计器
用于设计表单可视化界面,用于与用户展现与输入等交互
列表表单设计
列表单是是表示表单中包含查询区以及列表区
定义包含每个元素的事件,展现标题
如果表格控件则需要定义表格的数据来源,这个数据来源就是来自于刚定义的功能函数。
最终形成的形式
编辑表单
提供用户增加或者修改的地方
由于开发工具是基于“有代码开发”,实现类似在开发工具比如vs winform开发的时候,需要手工实现form_Load这样的代码工作。定义每个输入项的属性值
同样的使用了统一定义的数据集,来初始化当前的页面。最终展现的的页面