V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hello333
V2EX  ›  程序员

你们开发新项目是找个开源后台管理框架开始,还是从 0 自己写?

  •  
  •   hello333 · 16 小时 44 分钟前 · 2987 次点击
    第 1 条附言  ·  13 小时 40 分钟前
    这里的是从 0 开始是指基于 Spring Boot 、Django 这类框架。
    29 条回复    2025-10-08 22:50:33 +08:00
    facebook47
        1
    facebook47  
       16 小时 42 分钟前 via Android
    有个通用脚手架,为了方便扩展,只做最基本的功能就行了。可以看看 ems-admin😅😅😅
    qiumaoyuan
        2
    qiumaoyuan  
       16 小时 18 分钟前   ❤️ 2
    自己写。用别人的只会节省前期的成本,而且这个“前期”不会太长。
    MIUIOS
        3
    MIUIOS  
       16 小时 18 分钟前
    看项目需要,项目周期
    qiumaoyuan
        4
    qiumaoyuan  
       16 小时 11 分钟前   ❤️ 2
    因为前期需求不明确,或者需求很简单,看起来似乎什么现成的都能用。一方简单,一方复杂,简单的一方(需求)可以随便搭配复杂的开源项目。这往往是个甜美的陷阱。

    但只要需求随便稍微复杂一些,跟开源项目设计思路不匹配,你就要开始跟这个现成的项目斗争,之后就是不断地内耗。

    要么就选择将就,用自己的需求去将就开源项目,顺着开源项目的设计思路去改自己的需求。
    tpxcer
        5
    tpxcer  
       16 小时 8 分钟前
    看情况如果有现成的,就用现成的自己喜欢架构的,方便修改。如果咩有那就自己写。
    hello333
        6
    hello333  
    OP
       15 小时 52 分钟前
    @qiumaoyuan 关于 “但只要需求随便稍微复杂一些,跟开源项目设计思路不匹配,你就要开始跟这个现成的项目斗争,之后就是不断地内耗。

    要么就选择将就,用自己的需求去将就开源项目,顺着开源项目的设计思路去改自己的需求。”。

    大佬,方便举个例子吗?
    hello333
        7
    hello333  
    OP
       15 小时 51 分钟前
    @qiumaoyuan “而且这个“前期”不会太长。” 意思是到了后期会成为负担吗?具体体现在哪方面啊,方便讲一下么?
    xiaoshan5733
        8
    xiaoshan5733  
       15 小时 8 分钟前   ❤️ 2
    我是从 0 写。网站、管理后台、api 服务、app 每个场景实现一个最佳模板,后续产品在此基础上迭代。

    在有时间和有技术的前提下,根据自己的技术栈和功能规划调研技术框架,每个都亲自上手试一遍,哪个顺手用哪个。
    lscho
        9
    lscho  
       14 小时 34 分钟前
    自己做了一个通用的管理后台基础框架,只包含通用功能,管理员、角色、权限、菜单

    后续项目都从这个基础框架开始。

    用别人的开源框架会存在不少问题,就是迭代更新不可控。
    yhxx
        10
    yhxx  
       14 小时 18 分钟前
    自己写
    别人的看不上,总是有各种各样的问题
    自己几个月前写的也一样,过几个月就觉得都是辣鸡
    hhharuka
        11
    hhharuka  
       14 小时 15 分钟前
    @lscho #9 +1
    quejuwen
        12
    quejuwen  
       14 小时 5 分钟前   ❤️ 1
    ruoyi
    Gilfoyle26
        13
    Gilfoyle26  
       13 小时 52 分钟前
    看情况吧,如果是在企业里面,用通用的,否则会有巨大的沟通成本及学习成本
    如果自己用,语言选自己喜欢的,版本最新的,技术最新的,完全拉满。
    newtype0092
        14
    newtype0092  
       13 小时 51 分钟前
    不存在从 0 开始吧。

    跟攒电脑一样,要么买品牌整机,要么买品牌散件组装,从 0 开始难道你自己还能手搓 CPU 和闪存颗粒吗。。。
    darkengine
        15
    darkengine  
       13 小时 33 分钟前
    找个 Skeleton 项目开始写
    left7410
        16
    left7410  
       13 小时 13 分钟前
    自己写的未必有开源框架的好,具体看业务复杂度还有是否有个性化需求吧
    clemente
        17
    clemente  
       13 小时 5 分钟前
    一次性的项目 就找框架搭
    自己长期迭代的还是自己手写吧...
    Ketteiron
        18
    Ketteiron  
       12 小时 52 分钟前
    第一次用别人的,第二次就可以开始自己手搓一个了,不然没办法理解别人为什么要这么写,优点与缺点在哪。
    nananqujava
        19
    nananqujava  
       12 小时 38 分钟前
    我用的 ruoyi-pro
    geying
        20
    geying  
       12 小时 11 分钟前
    看项目周期
    我干活基本逻辑是
    如果是简单的项目 直接 ruoyi 一把梭
    如果是开源项目改的话看是否能满足 80%以上的需求 如果可以就在原来的基础上改 项目结构,语法都延续
    如果是长期项目我都从头开始搭,活基本上 AI 干,在这个基础上自己抽个脚手架 以后就可以沿用了
    qiumaoyuan
        21
    qiumaoyuan  
       12 小时 7 分钟前
    @hello333 就是总结下来的一些经验,具体的例子一时想不出来了。有时候我就记着个结论,具体案例不太记着。

    不过你可以拿我们的对话去问 DeepSeek 或者 ChatGPT ,我说得比较概括,AI 应该会解释得比较清楚。

    但这种事情有点像小马过河,别人的经验总是别人的,你最多只能选择相信或者不相信,只有自己尝试过之后,那个“相信”才会变成“知道”。
    hello333
        22
    hello333  
    OP
       12 小时 3 分钟前
    @qiumaoyuan 好的好的,感谢。
    soulflysimple123
        23
    soulflysimple123  
       11 小时 52 分钟前
    看具体要求,比如说有工作流要求,支持复杂人员配置,支持转交,委托,多人会签之类各种操作,基本不可能自己从 0 写
    BNineCoding
        24
    BNineCoding  
       11 小时 14 分钟前
    有 ai 之后,基本都用脚手架可以写,会方便很多。
    liyafe1997
        25
    liyafe1997  
       11 小时 1 分钟前
    现在有 AI 了,直接从 0 开始,写 Prompt 让 AI 起项目
    mx2dream
        26
    mx2dream  
       9 小时 8 分钟前
    刚刚经历的自己的小项目,根据开源框架魔改,改到后面发现堆成了屎山,各种报错。身心俱疲之下只能重新从 0 开始,先做出一个最小可行的东西出来,后面再迭代,这样才舒服了许多
    jiayouzl
        27
    jiayouzl  
       5 小时 45 分钟前
    有 AI 了,后台我都 0 开始写了,之前用通用框架是图方便而已,通用框架掺渣了很多我不需要的功能,我又有强迫症不需要的功能压根就不想它显示出来,这点通用框架做不到的,除非魔改那还不如从 0 开始写呢。AI 几乎能完成 90%的后台任务了~
    CoderLife
        28
    CoderLife  
       4 小时 53 分钟前
    基于别的框架 然后封装
    darkway
        29
    darkway  
       4 小时 51 分钟前
    好帖子,很有道理,收藏
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   700 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:41 · PVG 03:41 · LAX 12:41 · JFK 15:41
    ♥ Do have faith in what you're doing.