目录
前后端分离思考(学习笔记)
2017.05.17
Shaowei_Teng
前端
 热度
℃
项目划分
应用、管控类Web项目
- 前后端是天然分离的
- 后端数据服务化,走统一的接口规范输出,甚至是统一走一层后端的服务输出接口,降低前后端接口定义的沟通成本,对前端来说,后端是一个巨大的数据源。而这部分接口的规范是需要前后端在很多方面达成一致才能落地的。
- 前端页面组件化,目前已经看到一些业务中,前端编写组件和调用规范,然后把文档扔给后端,直接由后端来编写html,js来接入数据,组合页面。
偏展示类的Web项目(比较复杂)
- 问题一,模板的控制权在谁手里?
- 模板应当由前端人员去控制,主要原因有两方面:
- 性能优化(尤其是外部资源的管理与发布,请求合并等等)
- 协作的顺畅性(已形成模板的界面片段的返工等问题)
- 问题二,模板到底应该在什么地方跟数据结合?
Web 前后端分离的意义大吗?
- 该网站前端变化远比后端变化频繁,则意义大。
- 该网站尚处于原始开发模式,数据逻辑与表现逻辑混杂不清,则意义大。
- 该网站前端团队和后端团队分属两个领导班子,技能点差异很大,则意义大。
- 该网站前端效果绚丽/跨设备兼容要求高,则意义大。