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

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

  •  
  •   OvenGuo0224 · 2020-10-13 14:34:52 +08:00 · 5515 次点击
    这是一个创建于 1501 天前的主题,其中的信息可能已经有所发展或是发生改变。
    做的是政府的项目,之前都是 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  
       2020-10-13 15:14:37 +08:00   ❤️ 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
    你都说了业务也比较复杂,那你改个样式问题就把整个项目启用一次吗?
    wccc
        16
    wccc  
       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   ·   实用小工具   ·   1051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:03 · PVG 07:03 · LAX 15:03 · JFK 18:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.