设为首页收藏本站

泰安论坛

 找回密码
 注册会员

QQ登录

只需一步,快速开始

快捷登录

搜索
显示全部楼层 收藏
查看: 1444|回复: 0

Java程序员:为什么前后端分离后,我更加痛苦了?

[复制链接]
 

发帖IP:中国山东

700

帖子

0

威望

2637

银币

九品芝麻官

Rank: 9Rank: 9Rank: 9

 楼主| 发表于 19-07-15 16:48 | 显示全部楼层 |阅读模式 | 来自山东

相信很多web开发程序都听过前后端分离,前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦。前端可以使用vue、React等主流框架,通过ajax调取服务端接口,服务端则以java、python、PHP等语言开发。
一切都是那么地美好,Java程序员终于不用又当爹又当妈,又搞前端,又搞后端,有余力把精力放在Java基础,设计模式,jvm原理,spring+springmvc原理及源码,linux,mysql事务隔离与锁机制,mongodb,http/tcp,多线程,分布式架构……
然而事实却不尽人意,前后端分离之后,作为java开发的我反而更加痛苦了。

沟通困难
作为一般互联网公司,前端技术人员的技术相对比较差些,每次对接都不太容易,弄到最后,还不如之前的开发模式,联调个接口都这么不顺利。现在的前端框架都越来越像服务端框架,但是开发人员的技术并不能完全同步,就像我们公司,写java的还会写angular,来个半年多的前端还得被后端人员嫌弃。
出现这种情况的实质原因在于:前后端分离,对于前端的技术人员要求更高,这个时候没有对应的前端支持,java端人员开发比起之前也是更加痛苦。

工作量大
不断增加的接口,还有更多的接口文档维护,这也是很痛苦的事情,每次变动都得两边一起修改。
最后
前后端工程师需要约定交互接口,实现并行开发,然而沟通成本是前后端分离的一个关键因素。
感谢你耐心看完了文章...


您需要登录后才可以回帖 登录 | 注册会员

本版积分规则