现在前后端分离是主流了吗?

2018-09-24 12:15:38 +08:00
 onice

想问下大家,现在前后端分离是主流了吗?

现在有个项目,正在进行技术选型阶段,在考虑要不要前后端分离,前后端分离有什么好处呢?

还有个疑问是现在前端人手不够,可能要后端亲自上阵,前后端分离的话,哪些技术对后端来说比较容易。后端的主要技术栈是 Java 和 Python。

谢谢大家。

15842 次点击
所在节点    程序员
62 条回复
xcjx
2018-09-25 09:42:51 +08:00
我以为我穿越了……大兄弟,你是不是看的古书,入的行……
ochatokori
2018-09-25 09:53:18 +08:00
前端人手不足,不是必要就前后端不要分离了(分离之后前端工作量↑,总工作量也多很多)不分离又不是不能用,客户又不会管你分不分离
keikeizhang
2018-09-25 09:54:10 +08:00
16 年就已经分离了
luvxy
2018-09-25 09:57:20 +08:00
前端表示最好 vue,angular 感觉借助了 java 等后台的一些东西,但入门门槛高点,vue,angular,react 其实用哪个都可以,一般的项目根本不用想太多,还不是个 js,vue 的话我是觉得上手快
Deeer
2018-09-25 10:00:13 +08:00
前后端分离不是老早老早的事情了吗
linuxchild
2018-09-25 10:03:53 +08:00
前边各种改的话,自然还是分离的好,常年没变化的,咋样都行
heiyantutu
2018-09-25 10:05:57 +08:00
现在都流行 前后端同构了。。
xoxo419
2018-09-25 10:06:24 +08:00
PC 端也都分离么? 分离之后的 SEO 呢.
Kei
2018-09-25 10:11:14 +08:00
但前后端都要做数据校验这一点是个痛点
TustMan
2018-09-25 10:38:26 +08:00
Vue + Spring Boot 吧 后端开发者看完 vue 文档,也基本能写的
shuperjolly
2018-09-25 10:39:29 +08:00
分离是业务内容分离,业务员又不是一定要分离的
abc635073826
2018-09-25 10:42:13 +08:00
java 推荐 angular,python 选择 Django 和 flask
iloveyou
2018-09-25 10:47:57 +08:00
现在都不考虑 seo 了吗?
ifconfig
2018-09-25 10:55:16 +08:00
根据场景划分。

1 )一般的企业超级后台管理系统分离意义不大,毕竟像很多后端框架已经集成了 auth 和很多 packpage,能很快针对运营同时的需求做出快速响应。比如:迭代小需求,快速修复 bug 马上上线。

2 )目前我们前后分离的场景有:高并发活动营销 H5,客户类后台(最大化美观及可维护)
Muninn
2018-09-25 11:27:00 +08:00
现在前端好写,后端看看文档也能行,

但是你永远也学不会 css 的。
2379920898
2018-09-25 11:57:23 +08:00
不知道啊。感觉不合适
ben1024
2018-09-25 12:38:16 +08:00
分离看公司规模和场景,盲目跟风搞分离只会问题更多
ebony0319
2018-09-25 12:41:21 +08:00
我个人觉得最大的改变是前端已经有自己的一套体系了。以前写 mvc,又要考虑数据,又要考虑界面。现在只需要数据驱动。第二点就是快,性能真的提升了 n 倍。如果一定要考虑 seo 也可以多页面,是一样的。
flyingghost
2018-09-25 22:06:36 +08:00
说到 SEO,我们是这样做的:
针对 google,不需要额外做任何事。google 会执行前端 js 得到最终渲染页面。
针对 baidu 等一票愚蠢蜘蛛,额外输出了一套平凡版页面,只有内容,以及一些语义标签,没有任何样式。
据说 baidu 有一条原则是不允许人类版页面和蜘蛛版页面有差异,为了打击黑色 SEO。
但我们似乎并没有发现目前做法有被歧视。

仅供参考,也希望内行人士能确切指点这样做是否合适。
zhangalong69
2018-09-27 16:56:33 +08:00
@Muninn 太真实了吧

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

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

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

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

© 2021 V2EX