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

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

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

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

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

但是,前后端分离不一定要上 vue 、react 那些,bootstrap+jQuery 也可以前后端分离。当然,vue 本身也很好用。反正后端一律向前端返回 json 就行,前端你可以自由选择实现方式。
lower
2020-10-13 15:19:49 +08:00
也考虑一下个人的学习和发展,新框架 /技术,前后端如果觉得值得学习的话,公司发着工资,学东西肯定是值得的。
keepeye
2020-10-13 15:21:04 +08:00
x4400177
2020-10-13 15:24:43 +08:00
需要分离
acfe
2020-10-13 15:48:20 +08:00
不分离也可以用 vue 啊,分离之后更方便.vue 文件组件化,不分离的话直接在 html 用 vue 也可以
zsdroid
2020-10-13 15:48:43 +08:00
你都说了业务也比较复杂,那你改个样式问题就把整个项目启用一次吗?
wccc
2020-10-13 15:49:34 +08:00
struts 一定要改
forbreak
2020-10-13 16:13:40 +08:00
分,一个是业务方面分离容易维护。一个是个人学习和发展。拿着公司工资学习新技术,挺好的。
gdtdpt
2020-10-13 16:18:44 +08:00
想用什么用什么,springboot + thymeleaf 也挺好的,不过你要想好你能不能 handle 页面的样式,因为现在很多样式框架都是基于前端三大框架的,用 cdn 方式使用三大框架会很别扭,功能也会有所限制。如果你能做到 jquery 一把梭,那前后分不分离问题不大,自己爽就行。
heiheidewo
2020-10-13 16:21:06 +08:00
自己的项目不分离,公司的项目听领导的
1419co1in
2020-10-13 16:23:17 +08:00
数据绑定和更新多的话分离比较好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/714521

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX