0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

摸鱼低代码平台分享

jf_78858299 来源:soft张三丰 作者:三丰 2023-05-06 17:40 次阅读

摸鱼低代码平台希望打造一个基于低代码的无代码平台。即能给程序员使用,也能满足非专业人士的需求。

摸鱼低代码平台是一款基于Spring Boot、Spring Cloud & Alibaba、Vue、AntDesign的前后端分离微服务后台快速开发框架。

内置模块如:菜单管理、组织管理、角色管理、账号管理、字典管理、个人设置、日志管理、文件管理、在线用户、数据库、数据源、代码生成、任务调度

基于该框架后期会拓展低代码相关表单设计,报表设计,流程设计等功能,实现从低代码到无代码的演进。

当前开源部分完成前后台开发脚手架功能,采用apache2.0可以基于本框架进行二次开发,不限制商用。

技术栈

后端基于Spring Cloud Alibaba生态

前端基于Vue-Vben-Admin进行开发

前端技术栈:vue3+vite+ts+pnpm

系统需求

  • JDK >= 1.8

  • MySQL >= 5.7

  • Maven >= 3.0

  • Redis >= 3

  • Node >= 16

    功能模块

├─ChatGpt
│  ├─聊天
├─驾驶舱
│  ├─工作台
├─系统管理
│  ├─菜单管理
│  ├─组织管理
│  ├─角色管理
│  ├─帐号管理
│  ├─字典管理
│  ├─个人管理
│  ├─日志管理
│  ├─文件管理
│  ├─在线用户
│  ├─数据库
│  └─数据源
├─系统监控
│  ├─监控中心
├─任务调度
│  ├─任务管理
│  ├─任务日志
├─项目文档
│  ├─接口地址
│  ├─Github地址
│  ├─Gitee地址
│  ├─AntDesign文档
│  └─Vben文档
├─多级目录
├─系统工具
│  ├─代码生成
├─图形编辑器
├─引导页
├─关于
└─其他模块 
   └─更多功能开发中。。

项目截图

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片主要特性

  • 统一认证(支持外部系统快速集成)
  • 响应式布局(支持电脑、平板、手机等所有主流设备)
  • 菜单、按钮、角色权限控制
  • 代码一键生成(生成代码结构简单便于二次开发)
  • 支持多数据源(修改配置即可实现切换)
  • 支持动态配置数据源(类似navicat配置直接接入外部数据源)

架构图

图片

图片组件事件流

图片

  • 数据层:核心是【表单数据】和【配置数据】,而其他数据都是基于这 2 个动态计算出来的,并不会单独存储;
  • UI 层:根据配置数据动态生成 ui,因此假如传入的配置变更,那么 ui 也会随着动态变化;
  • 事件层:基于生成的 ui,用户进行操作,则将触发事件层。而事件层最终影响的是【表单数据】

wti-form 表单全局功能

通过 json 数据来生成表单;

通过 data 数据给表单每个元素赋值;

支持表单校验;

表单支持分块显示;

支持单区块收起、展开、全部收起、全部展开;

支持将表单显示模式切换:长表单/带 tab 切换的短表单;

支持表单元素全局禁用(例如提交时);

支持给表单加一个外框,增加区分度;

支持将表单模式切换为纯文本显示模式;

支持设置表单为一行四列/两列/一列;

二次开发自定义表单元素难度极低;

自动化测试

目前正在写一个自动化测试组件,效果是:

将表单组件传入到该组件中;

该组件会自动根据 json 配置,和组件本身配置,推断每个 key 应该生成什么样的数据;

目前支持三种数据:【标准合法数据】【合法边界数据】【非法超限数据】;

对于特殊的还支持用户自定义数据生成;

可视化生成表单

与 C 端场景不同,B 端场景更常见是处理流程。一个流程里会有很多表单,而在这些表单里会有很多相同的表单元素。这就意味着,这些表单元素可以大量复用。

因此我们可以开发一个后端服务,专门用来存储这些开发好的表单元素。

在开发一个新页面时,可以通过关键词搜索到之前写好的表单元素,然后通过勾选/拖拽的模式,直接拖入表单,最后直接生成一个Vue 组件甚至页面。这就是现在低代码平台最常见的使用方式了。

我们目前已经有这种方案的常规版本(比文档里提供的版本更强),但是仍不够完美,并不能泛用到所有表单里。

而本表单组件为什么可以称为低代码表单组件,也是通过这个来体现的。

不过,因为这个属于公司业务代码,因此无法直接给出来相关代码和示例。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17570
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66769
  • spring
    +关注

    关注

    0

    文章

    332

    浏览量

    14161
  • vue
    vue
    +关注

    关注

    0

    文章

    56

    浏览量

    7676
收藏 人收藏

    评论

    相关推荐

    国辰智企推出代码开发平台

    代码
    汇动信息
    发布于 :2024年01月13日 21:28:31

    不懂编程的人可以用哪些代码开发平台

    其实现在不止是代码开发,还有很多无代码开发平台,而这种无代码开发平台主要是面向不懂编程的小白,
    发表于 04-29 14:37

    代码开发的五个优势是什么

    在传统的开发模式中,开发效率往往会比较慢,所以慢慢衍生出不少可以快速开发的工具或者是编程框架,甚至是代码开发平台代码开发可以是传统开发
    发表于 04-29 17:32

    代码平台之间的区别,和你想象中的无代码开发有没差异?

    使用。缺点:只能做简单的流程,复杂的功能和数据关联没办法实现。 其实前端型的无代码在2013年就已经有人在使用了。现在在很多软件平台上都能找到很多这种前端型无代码的开源代码,所以这种
    发表于 05-25 18:55

    上班摸鱼好工具,摸鱼TXT阅读器

    会将整个TXT文档分成200页,可以调节透明度,实在是上班摸鱼的好工具,开放了源代码,大家可以根据需要进行修改,也请大家将思路发上来,看看有没有需要修改的地方程序附上
    发表于 02-10 09:00

    HDC2021技术分论坛:HarmonyOS代码开发介绍

    的主要特点HarmonyOS代码开发利用可视化“拖拉拽”的开发方式替代传统的编码开发,免去了开发人员手动编写平台相关代码,减轻了非技术开发人员的压力,通过编写少量
    发表于 11-17 18:15

    上班——摸鱼神器

    本帖最后由 jf_68242321 于 2022-12-1 14:19 编辑 一时摸鱼一时爽,一直摸鱼一直爽!“996”“715”的工作模式谁遭得住啊,生产队的驴也不敢这么干呀,驴也需要休息
    发表于 12-01 14:13

    为什么低代码平台都不采用原生代码的方式

    聪明的开发者可以基于传统的开发模型以一种更加敏捷的方式来开发移动应用。毕竟传统移动开发大多遵循瀑布式的开发模式。低代码平台可以很好的做为敏捷开发工具来使用。下面一起来了解一下相关的知识吧! 低代码
    发表于 05-09 14:51 775次阅读

    代码开发平台的好处及弊端

    代码开发平台的出现可以减轻应用程序开发的压力吗,缩短应用程序开发需要的时间,减少应用程序的开发成本,看起来低代码平台的好处还是比较多的,那么低代码
    发表于 05-09 15:15 1.3w次阅读

    代码与低代码快速开发平台有什么区别

    现在市场上出现了很多的零代码和低代码开发平台,这两者都是快速开发工具,都可以提高应用程序的开发速度,但是这两者是有区别的。你知道零代码和低代码
    发表于 05-09 16:08 1142次阅读

    代码平台和低代码平台分别适合开发哪些应用程序

    代码平台和低代码平台都是现在比较火的快速开发平台,它们的目的都是为了提高应用程序的开发速度,很多人可能都会问他们之间有什么区别,应该如何选
    发表于 05-13 17:09 818次阅读

    AI化身监工,能断绝上班摸鱼现象?

    俗话说“上班摸鱼一时爽,一直摸鱼一直爽。”上班族这群“时间管理大师们”往往能在上班的时间中挤出一半的时间来摸鱼:在距离上班时间的最后一分钟打卡,午饭时间未到就打开各大外卖APP,工作思路受阻就去洗手间美其名曰获取灵感,在领导视察
    的头像 发表于 12-17 14:34 1616次阅读

    白码低代码/无代码开发平台功能及作用的介绍

    使用低代码平台设计应用程序涉及与手工开发相同的所有规划和思考过程。然而,到了开始建模的时候,事情就会变得不一样了,快!这是一个低代码平台应该让你做的事情(至少)。那么国内低
    的头像 发表于 11-09 16:23 1144次阅读

    代码开发平台是什么,低代码开发平台有什么优势

    大多数企业都在寻求尽可能地改善客户体验。因此,企业和开发人员正在转向低代码开发平台,以在没有传统方法的情况下提供有针对性的应用程序。关键是尽可能消除手动编程过程。 低代码开发平台是什么
    的头像 发表于 11-10 10:57 1760次阅读

    摸鱼日记 :MDK5.14&CH340的安装

    摸鱼日记 :MDK5.14&CH340的安装
    发表于 12-06 09:36 8次下载
    <b class='flag-5'>摸鱼</b>日记 :MDK5.14&CH340的安装