V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rodrick
V2EX  ›  程序员

关于一个"后台管理系统快速生成器"的思路探讨

  •  
  •   rodrick · 2022-08-05 17:04:40 +08:00 · 3507 次点击
    这是一个创建于 841 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 背景

      • 内部会有很多简单重复的后台系统需求
      • 有的小组前端人员不足 后端同学开发后台费时费力 有学习成本
      • 需要简化流程
    • 初期只考虑常用结构或组件

      • 框架+菜单+路由配置
      • 基础表格表单
      • 常用图表封装
      • 接口可配置性(后端方便理解使用的方式即可
    • 形式

      1. 指令生成基础项目 → 选择需要的物料 → 配置填写(比如表格表单字段, 数据请求接口等信息) → 生成对应目录的文件 → 后期可在生成的代码基础上前端协助修改 → 具有可扩展性
      2. nocode 配置 → 可能是配置拖拽的方式 → 复杂度高扩展性差 → 因为主要是给后端开发人员使用感觉意义不大

    另外想知道如果要一个后端同学做这种后台系统 在不熟悉前端的情况下 希望是啥样用起来会比较舒服(除了希望不做

    23 条回复    2023-12-14 16:00:44 +08:00
    hidemyself
        1
    hidemyself  
       2022-08-05 17:10:01 +08:00
    低代码就是这个样子吧。
    dreamramon
        2
    dreamramon  
       2022-08-05 17:15:36 +08:00   ❤️ 2
    https://github.com/baidu/amis

    我们用的这个,后端开发很方便,写页面都是写 json 。

    但是适配手机端还是很麻烦,希望楼下的同学有更简单的方案。。。
    Harry
        3
    Harry  
       2022-08-05 17:19:12 +08:00
    我经常想这样的问题,分享一些思路(只当做参考哈):

    ( 1 )如果你们公司使用微软的 office365, 那么最佳解决方案是 microsoft forms + power automate, 几乎可以解决所有问题。
    ( 2 )如果你们公司没有什么机密数据不可以暴露在第三方平台,那么简道云( https://www.jiandaoyun.com/)也是非常优秀的选择。
    ( 3 )需要写代码的话,目前我只推荐 Django 。内部平台其实可以直接使用 Django admin (很稳定,但是希望用户可以接受它的 UI ,反正我的用户可以)。

    我探索过其他方案,维护成本都有点高,这三个方案还可以。
    rodrick
        4
    rodrick  
    OP
       2022-08-05 17:28:15 +08:00
    @hidemyself 算是伪低代码吧 主要是帮助后端同学低一些

    @dreamramon 感谢分享 我来看一看
    jack778
        5
    jack778  
       2022-08-05 17:30:21 +08:00
    前仆后继的程序员想解决这个问题,理想美好,现实骨感,始终无法获得商业上的巨大成功
    rodrick
        6
    rodrick  
    OP
       2022-08-05 17:31:07 +08:00
    @Harry 简道云我很久以前公司用过 但是后端的数据处理会比较复杂 简道云好像不能应对这种场景 并且数据确实有些私密行 不能上云的 这个系统只能自己开发 因为还要接入一些公司的系统 写代码推荐 Django 的原因是? 我们打算后续的扩展性部分还是依赖前端同学实现的 所以还是以目前的 react 或者 vue 搭建整个体系为主
    rodrick
        7
    rodrick  
    OP
       2022-08-05 17:32:39 +08:00
    @jack778 是的 其实目前没打算能做成飞冰那样的特别复杂完备 主要是小规模的提效使用 属于"能减轻一点工作量是一点"的这种目的吧算是
    cnbattle
        8
    cnbattle  
       2022-08-05 17:43:48 +08:00
    Ant Design Pro 的区块, 折腾过一段时间, 常见的表格 表单 页面 等 ,鼠标点点 就能用,但 react 上手有点难度
    AyaseEri
        9
    AyaseEri  
       2022-08-05 17:47:09 +08:00
    用 amis 就好
    Harry
        10
    Harry  
       2022-08-05 17:51:07 +08:00
    @rodrick 推荐 Django 的原因是因为我很熟悉。如果做内部管理系统,我永远都用 Django 的。一个人可以设计好数据模型,然后大部分的后端需求多可以很快做出来。需要和前端配合的话就输出 REST 接口。

    主要是后续维护成本很低。
    但是如果你还不熟悉它,估计有学习曲线。
    94qihang
        11
    94qihang  
       2022-08-05 17:52:21 +08:00
    我也有这个想法,目前正在做,打算采用拖拽的形式来做。不指望能做成一个完美的系统,验证想法+练手是主要目的。
    rodrick
        12
    rodrick  
    OP
       2022-08-05 18:00:03 +08:00
    @AyaseEri 目前感觉 amis 的形式比较理想 很有参考性 感谢
    @94qihang 如果用拖拽这种基本 nocode 的形式感觉扩展性可能会有点难搞 对于前端开发的挑战挺大的
    snoopyhai
        13
    snoopyhai  
       2022-08-05 18:01:06 +08:00
    纯前端基于 nuxt 写过一版. https://github.com/NMTuan/ezAdmin
    然后现在正在基于 nuxt3 再写一版. https://github.com/NMTuan/ezAdmin3
    JaguarJack
        14
    JaguarJack  
       2022-08-05 18:07:47 +08:00   ❤️ 1
    @rodrick 文档太烂了,建议好好做下调查
    Desiree
        15
    Desiree  
       2022-08-05 18:13:13 +08:00
    fastadmin
    james2013
        16
    james2013  
       2022-08-05 18:22:33 +08:00 via Android
    jeecg boot 已经实现
    iamsk
        17
    iamsk  
       2022-08-05 18:32:22 +08:00
    @Harry 推荐,加一个我目前的新方案多维表格,飞书、vika 、黑帕云都行
    HiCode
        18
    HiCode  
       2022-08-05 19:45:41 +08:00
    CMF

    其实好多此类方案。

    自己也做了一个在自用。

    怎么说呢?陷入无限外包 或 不停开启新项目的人会觉得这是个需求。
    ggbond2
        19
    ggbond2  
       2022-08-05 22:20:49 +08:00
    推荐下码匠, majiang.co, 前端你说的图表表格表单基本都有, 简单需求可以直接写 sql 拉数据,复杂逻辑可以只写后端 api 。 支持私有化部署,数据也不会存在云端
    sjmcefc2
        20
    sjmcefc2  
       2022-08-05 22:34:20 +08:00
    低码开发前端后端,还有其他的吗
    akira
        21
    akira  
       2022-08-06 02:19:55 +08:00
    这不就是低代码 或者 无代码 平台做的事情咯
    bthulu
        22
    bthulu  
       2022-08-06 08:56:42 +08:00
    winform 呀, 妥妥拽拽就好了
    daowuya
        23
    daowuya  
       345 天前
    推荐下白码低代码平台 www.bnocode.com 复杂逻辑可以只写后端 api 。 支持私有化部署
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2646 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.