想问一下一个人做的项目还有必要进行做前后端分离吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
OvenGuo0224
V2EX    程序员

想问一下一个人做的项目还有必要进行做前后端分离吗?

  •  
  •   OvenGuo0224 2020-10-13 14:34:52 +08:00 6228 次点击
    这是一个创建于 1876 天前的主题,其中的信息可能已经有所发展或是发生改变。
    做的是政府的项目,之前都是 struts 现在让做重构,老大让改成 SpringBoot 并向 SpringCloud 靠拢,业务也比较复杂,整个项目都要自己一个人做,还有必要上 vue 吗?
    42 条回复    2020-10-14 17:45:11 +08:00
    qq1340691923
        1
    qq1340691923  
       2020-10-13 14:48:15 +08:00
    用自己最熟悉的
    hoosin
        2
    hoosin  
       2020-10-13 14:50:49 +08:00
    个人觉得没有必要,假如一个人维护,前后端分离反而影响效率。
    kop1989
        3
    kop1989  
       2020-10-13 14:51:41 +08:00
    这个题目和描述完全不搭杠啊……
    不知道到底按照哪个为准来回答……
    RedBeanIce
        4
    RedBeanIce  
       2020-10-13 14:52:41 +08:00
    再招一个前端,前后端分离岂不是美滋滋吗,搞不懂,直接减少多少工作量。

    另:上面的话是吐槽,偏离了楼主的问题

    如果真的是一个人维护,用自己熟悉的
    NjcyNzMzNDQ3
        5
    NjcyNzMzNDQ3  
       2020-10-13 15:11:54 +08:00
    自己做何苦为难自己
    coderxy
        6
    coderxy  
       2020-10-13 15:14:07 +08:00
    你都 spring boot 往 spring cloud 了。再写成服务端渲染也太 low 了吧? 建议分离,要么让领导给时间多花点时间做,要么让他找个前端。
    imn1
        7
    imn1  
          2
    我建议还是先预计政府那边会不会改需求或者增加需求,不分离后期增加需求是很痛苦的,而且政府项目很多不能在早期就确定全部需求

    如果是形式化的项目做完即可,不然赚不了钱,熟人接单重点是略微低价(形式上挤掉对手)还能赚钱,完成质量不高,这种项目就没什么需求变化
    murmur
        8
    murmur  
       2020-10-13 15:14:55 +08:00
    前后端分离就是做接口而已,又不是服务端渲染
    qa2080639
        9
    qa2080639  
       2020-10-13 15:16:18 +08:00 via Android
    分,用惯 vue 了
    cmdOptionKana
        10
    cmdOptionKana  
       2020-10-13 15:18:17 +08:00
    还是前后端分离更方便,思维都清晰很多,问题定位也容易一些,而且很多需求改动会发现只要前端稍稍改一下就行,完全不用动后端,感觉舒服。

    但是,前后端分离不一定要上 vue 、react 那些,bootstrap+jQuery 也可以前后端分离。当然,vue 本身也很好用。反正后端一律向前端返回 json 就行,前端你可以自由选择实现方式。
    lower
        11
    lower  
       2020-10-13 15:19:49 +08:00
    也考虑一下个人的学习和发展,新框架 /技术,前后端如果觉得值得学习的话,公司发着工资,学东西肯定是值得的。
    keepeye
        12
    keepeye  
       2020-10-13 15:21:04 +08:00
    x4400177
        13
    x4400177  
       2020-10-13 15:24:43 +08:00
    需要分离
    acfe
        14
    acfe  
       2020-10-13 15:48:20 +08:00
    不分离也可以用 vue 啊,分离之后更方便.vue 文件组件化,不分离的话直接在 html 用 vue 也可以
    zsdroid
        15
    zsdroid  
       2020-10-13 15:48:43 +08:00
    你都说了业务也比较复杂,那你改个样式问题就把整个项目启用一次吗?
    fkmc
        16
    fkmc  
       2020-10-13 15:49:34 +08:00
    struts 一定要改
    forbreak
        17
    forbreak  
       2020-10-13 16:13:40 +08:00
    分,一个是业务方面分离容易维护。一个是个人学习和发展。拿着公司工资学习新技术,挺好的。
    gdtdpt
        18
    gdtdpt  
       2020-10-13 16:18:44 +08:00
    想用什么用什么,springboot + thymeleaf 也挺好的,不过你要想好你能不能 handle 页面的样式,因为现在很多样式框架都是基于前端三大框架的,用 cdn 方式使用三大框架会很别扭,功能也会有所限制。如果你能做到 jquery 一把梭,那前后分不分离问题不大,自己爽就行。
    heiheidewo
        19
    heiheidewo  
       2020-10-13 16:21:06 +08:00
    自己的项目不分离,公司的项目听领导的
    1419co1in
        20
    1419co1in  
       2020-10-13 16:23:17 +08:00
    数据绑定和更新多的话分离比较好
    xuanbg
        21
    xuanbg  
       2020-10-13 16:32:52 +08:00   1
    要啊,如果你有成熟的前后端框架的话,分开好开发也好维护。
    fy
        22
    fy  
       2020-10-13 16:37:50 +08:00
    做啊,分离是为了提高效率
    zachlhb
        23
    zachlhb  
       2020-10-13 16:39:15 +08:00 via Android
    其实一个人写前后端分离也很简单的,特别是现在前端各种框架组件,其实比不分离还简单的
    opengps
        24
    opengps  
       2020-10-13 17:02:20 +08:00
    分离是为了后面方便拉人参与,自己搞成一体的,结果是有人帮忙都很难帮
    joeyFuck
        25
    joeyFuck  
       2020-10-13 17:23:30 +08:00
    能问出这问题,估计就没做过前后端分离。你用 vue,一堆现成的库随便用不爽吗?这跟是不是一人开发有啥关系。
    awesomes
        26
    awesomes  
       2020-10-13 17:25:29 +08:00
    都 2020 了,还在问这些问题,不管啥项目,都应该前后端分离
    agdhole
        27
    agdhole  
       2020-10-13 17:43:03 +08:00
    前端三大件写起来那么爽,为啥不分
    nnws2681521
        28
    nnws2681521  
       2020-10-13 18:09:50 +08:00
    网站就几张图片文字,你们老大还扯这个技术那个技术的,我都想 tu
    mascteen
        29
    mascteen  
       2020-10-13 18:24:27 +08:00
    mvc
    newmlp
        30
    newmlp  
       2020-10-13 19:03:13 +08:00
    分吧,个人觉得写接口比写模板方便
    leafre
        31
    leafre  
       2020-10-13 19:44:28 +08:00 via iPhone
    还是找个前端吧,vue 那套后端没时间折腾,坑很大
    cyndihuifei
        32
    cyndihuifei  
       2020-10-13 20:19:35 +08:00
    不好意思,不分离我都不知道怎样写了
    fengxianqi
        33
    fengxianqi  
       2020-10-13 20:32:57 +08:00 via Android
    不分离而用模板的体验也不太好,因为点一下就刷新整个页面,而现在的 spa 项目体验好多了。
    再者,分离后更好维护,以后需求变更或增加也能更快更好做调整
    wzwwzw
        34
    wzwwzw  
       2020-10-13 23:02:22 +08:00
    用自己熟悉的,如果熟悉分离就用分离,熟悉模板就用模板。
    EminemW
        35
    EminemW  
       2020-10-13 23:27:12 +08:00
    SpringBoot 并向 SpringCloud 靠拢,这还不分离嘛,不然你一个服务还带点页面,好像很奇怪
    darknoll
        36
    darknoll  
       2020-10-14 08:55:49 +08:00
    不分离叫啥前端
    youcanwin8099
        37
    youcanwin8099  
       2020-10-14 10:10:40 +08:00
    需要的,不前后端的分离的话,如果后端业务一个逻辑有 10 步,走到第 9 步,你要修改第 9 步的后台逻辑,就要重启 java,这样前端就会丢失 session,又回到第 1 步的登录状态,比较低效。

    但是你前端不怎么会的话,就不用 nvvm,用 html/css/jquery 。等有了专业前端帮忙,再重构、改。
    DeanKano
        38
    DeanKano  
       2020-10-14 13:08:23 +08:00
    啥公司,求内推
    OvenGuo0224
        39
    OvenGuo0224  
    OP
       2020-10-14 14:22:49 +08:00
    @DeanKano ict 现在只要实习生 好多都是关系户 没有编制的
    liuxiaohua
        40
    liuxiaohua  
       2020-10-14 14:54:13 +08:00
    springboot+layui 方便的很
    itsql
        41
    itsql  
       2020-10-14 16:00:20 +08:00
    一个人搞这些,你不怕累可以试试,也别想着会给你太多的时间,领导看的都是结果而已。
    gengzi
        42
    gengzi  
       2020-10-14 17:45:11 +08:00
    你一个准备开发多少时间是关键
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1130 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 17:36 PVG 01:36 LAX 09:36 JFK 12:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86