在线软件开发平台-初步实现完整流程

概述

本开发工具是用于有代码开发能力与开发经验的人员,而不是低代码平台!纯低代码实现起来太复杂,逐步来较少代码来实现功能,从页得到低代码的目标!

前提熟悉业务逻辑与数据库设计

熟悉开发语言的使用

前端使用Layui来实现(当然也可以实现vue前端,逐步进行),采用基于asp.net Core MVC动态编译的方式来实现视图展现!

定义数据库

系统可以定义多个数据库用于后续的相关开发

定义数据集

数据集包含物理表以及视图与组合Sql,以上三种类型统称为数据集


数据集同时包含字段名,用于管理对外统一的展现形式


如果数据类型是物理表,则完成在数据库对当前的表的创建与修改功能

创建功能函数

功能方法用于列表数据获取、表单提交工作,最常见包含比如分页查询 、增加一条信息、修改信息、以及删除信息。

功能方法类似于数据库操作层

以下示例代码

(1)分页查询


(2)增加


以此类推,还有其他比如删除、审核等

表单设计器

用于设计表单可视化界面,用于与用户展现与输入等交互

列表表单设计

列表单是是表示表单中包含查询区以及列表区


定义包含每个元素的事件,展现标题

如果表格控件则需要定义表格的数据来源,这个数据来源就是来自于刚定义的功能函数。

最终形成的形式



编辑表单

提供用户增加或者修改的地方


由于开发工具是基于“有代码开发”,实现类似在开发工具比如vs winform开发的时候,需要手工实现form_Load这样的代码工作。定义每个输入项的属性值


同样的使用了统一定义的数据集,来初始化当前的页面。最终展现的的页面


原文链接:,转发请注明来源!