金橙信息科技有限公司Logo

前后端分离的意义

作者: gly 日期: 2019-12-07 人气: -

前后端分离的意义

前端数据处理能力的提升


网站开发

目前前端的框架可单独打包前端工程,运行于nodejs环境中,由于nodejs基于v8引擎打造,计算能力与数据处理能力极大提升,使得一些数据处理的业务可由后端转入前端,如带有搜索栏的表单,多种排序规则的list,,提高服务质量,提升前端可维护性。

减少对开发人员的前端要求(前后分工明确)
网站开发

由于目前校聘人员较多,前端基础薄弱,甚至不曾接触过前端技术,培训难度较高,甚至在重后端轻前端的技术大氛围下以及前端的‘麻烦’,使得大家对前端较为排斥。
技术的发展,前后端技术的差异性也日异明显,如果仍然以传统web开发模式来实现,短时间也不能确保公司员工都能精通全栈开发,进行前后端分离,后端更注重的是服务提供,不需要考虑前端的终端情况,至于布局、实现数据渲染、展示等工作交由前端完成,分工更明确,减少了前后端的耦合,降低了合作难度。
前后端交互的为json数据而非页面,交互更加快捷方便
前后端技术发展太快,没有那么多人能兼顾,前端与后端的进步,使得各方在自己的领域深耕,加快了技术进步,提高了用户的体验,
前端es5,es6, es7都出来了,后端目前公司仍使用java7,8而目前java已经出现了11版本,在9之后的新特性使得java在数据处理上更加快。而新的语法糖也使得我们开发人员工作效率更高,写出的东西更简洁可读。

前后端分离


前后端的技术栈也越来越广,从ssh到ssm再到现在的springboot整合,从简单的mybatis加mysql到现在的redis,es,kettle,zookepper,dubbo,springcloud。
判断数据量,大的后端处理,小的前端处理。

2019  金橙信息科技@版权所有  粤ICP备19125901号