一、前后端分离的定义
前后端分离是指研发人员分离、业务代码分离、后端实现业务接口,前端渲染页面。
二、技术实现
- 后端只负责功能接口实现,提供按照约定的数据格式并封装好的 API 接口。
- 前端负责业务具体实现,获取到 API 接口数据后,进行页面模板拼接和渲染,独立上线。
三、协作方式
- 前端负责实现页面前端交互,根据后端 API 接口拼装前端模板。
- 后端专注于业务功能实现和 API 接口封装。
四、技术优势
- 团队更加专注
- 提升了开发效率
- 增加代码可维护性
五、技术架构
- 后端架构:Java、PHP + Nginx,使用微服务(比如 Dubbo 等)等实现业务的解耦,所有的服务使用某种协议提供不同的服务(比如 JSF 等) 。
- 前端架构:使用Angular、React、Vue 前端框架并部署页面至 CDN 。
- 前端架构2:使用Angular、React、Vue 前端框架并部署在 Node Server 。
六、技术不足
- 因为前端需要负责一大部分业务逻辑实现,和服务端同步、静态化,需要前端人力非常多。
- 页面数据异步渲染,不利于 SEO,搜索引擎更喜欢纯静态页面。
七、选型建议
这是大型互联网公司正在采用的开发模式,一句话,如果考虑用户体验,以及前端人力够用,就可以积极采用。
写在最后
如果你感觉文章不咋地
//(ㄒoㄒ)//
,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※
!!!
转载:https://blog.csdn.net/weixin_62277266/article/details/128540078
查看评论