Skip to content

功能介绍

可视化开发顾名思义就是在可视开发工具上即图形界面上进行开发,将抽象的高码开发过程以可视化方式实现。 系统提供包括数据库、接口、页面及详细设计等一整套设计工具,可实现高码开发场景中数据库/数据表设计、页面增删改查及页面效果呈现,支持模型驱动、接口驱动、数据模型逻辑、接口逻辑和页面交互逻辑设计,能够根据业务规则快速实现与数据库交互的管理类功能。

可视化开发在提高开发效率的同时,还降低了开发的技术门槛,低级开发人员甚至非专业人员也可进行开发。

案例分析

以一个简单的单表CURD场景为例从整体的角度分析传统开发与低码可视化开发的区别:

需求

完成人员信息增删改查页面,人员信息包含姓名、电话、住址,可以根据姓名进行模糊搜索。

传统开发

  1. 设计人员信息数据库表结构,提供并执行sql;
  2. 后端数据模型建模(model);
  3. 后端CRUD逻辑编写(mapper、service);
  4. 提供后端接口(controller);
  5. 编写前端静态页面;
  6. 前后端接口联调对接;
  7. 完成开发,使用页面。

低码可视化开发

  1. 新建数据源;

  2. 在数据源下设计数据模型;

  3. 将数据模型同步到数据源(完成同步后,数据源中则已存在人员信息表);

  4. 创建模型驱动页面;

  5. 完成开发,使用页面。

高级特性

从上示案例中可以看出在单表CURD场景下,低码可视化开发相较于传统开发优势:

  • 开发门槛低
  • 快捷高效
  • 数据可视化,领域清晰,方便管理
  • 页面标准化产出,不会出错

单表CURD虽然是常见基础场景,但并不能完全覆盖我们的大部分开发任务,假设我们想要基于这个页面做一些页面改造,甚至自定义接口逻辑,那该怎么做呢?

低码可视化开发针对复杂场景提供了但不限于以下功能:

  • 数据模型驱动页面解绑,解绑后将在【接口】下生成该页面用到的所有接口;
  • 支持自定义接口逻辑;
  • 支持拖拉拽丰富物料组件自定义页面内容;
  • 支持自定义各种页面逻辑;

本篇仅做整体介绍和引入,将在后续文档中按照步骤提供一个更为详细的案例,依次介绍可视化开发中各种功能。