版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
作者:核桃大号
来源:cnblogs.com/hetaojs/p/10616773.html
广而告之:由于此订阅号换了个皮肤,系统自动取消了读者的公众号置顶。导致用户接受文章不及时。可以打开订阅号,选择置顶(标星)公众号,置顶后给我留言,送你一套最新的Java教程!
前后端分离现在火了很多年,在实际中新技术的使用一般是先在一些大厂中采用,比如在招聘网上大厂的前端招聘node要求比较高,而在中小型厂中对node的要求只是会用webpack打包工具以及npm包管理就可以了。
最近几年传统公司、中小型公司开始构建前后端分离模式,前后端分离的好处网上文章很多,简单说前端可以专注前端的开发,后端专注后端开发,开发效率和质量都会得到提升,但在实际项目组中因为很多leader资历比较老,思维方式还是传统的软件开发的思维,所以构建出来的团队只是前后端分离的形。我分享下我转前端以来待的3家公司前后端分离模式踩的坑,也自己整理总结下前后端分离模式中要提前做好的协调和准备。
正式转前端,第一次接触前后端分离
我之前是做.net,做的项目大部分是后台管理系统,那时候没有分前端后端,一般是一个功能从数据库到前端一起做,所以工作按时间分布一半时间敲C#代码一半时间写js,那时候后台管理对页面美观的要求不高考虑开发效率所以一般都是用extjs、jQuery easyUI以及后面出来的bootstrap把样式封装好了,只要用里面的组件拼接页面实现业务逻辑就可以了。
但随着C#在市场的需求越来越少,开始感觉到危机,考虑要不要转行。那时候在开发群认识一个大佬招前端Vue,当时Vue刚出来没多少久,很难招到人只能改变招聘要求找原生js基础相对比较好的,就这样我进入了这家创业公司也正式进入全职前端行业。这家公司后端3个人前端3个人,前后端的比例1:1。
因为团队不大而且前后端框架都是开发老大搭建的,对前端和后端都有所了解,所以前后端合作的矛盾没有那么突出,但也有些问题和矛盾,这些矛盾在我后面两家公司凸显的更加明显。
接口文档在开发的哪个阶段出来。这家公司的模式是边开发边出接口文档,也就是开发完一个出一个,这种方式的缺点在后面详细说到,因为团队