本文主要分享对于前后端分离开发模式的思考(讨论的内容和架构关系不大…)。
欢迎讨论和吐槽。
关于前后端分离
- 前后端分离是从开发模式进行的前后端分工开发模式,用约定的数据格式(如json)进行交互。
- 前端仅需要关心页面,可以自己去对页面进行模板化等操作,而不关心后端数据的任何细节,只依赖
提供的交互文档约定的数据格式,然后自己去渲染页面。 - 后端也不去关心前端的渲染,只关心数据层和业务逻辑层的建设和优化,怎样更好的吐出数据,如何优化
接口性能,如何节约服务器资源;推荐
- 基于前后端分离的架构,后端是自由的,go,php任何语言工具都可以,只需要按照约定去返回数据即可;
- 前端如何渲染则可以自己去考虑,用angular js,Vue等数据绑定?页面模板化? 都是自己结合业务优化的方向
总结
- 前后端分离对于部分仅会html css,js薄弱的前端老说是有压力的,需要学习成本;
- 但是习惯之后,可以提高开发效率,让大家专注自己的关注部分,提高开发的规范性。