目录
目录
文章目录
  1. 项目划分
  2. 应用、管控类Web项目
  3. 偏展示类的Web项目(比较复杂)
  4. Web 前后端分离的意义大吗?

前后端分离思考(学习笔记)

项目划分

  • 应用、管控类的Web项目
  • 偏展示类的Web项目

应用、管控类Web项目

  • 前后端是天然分离的
  • 后端数据服务化,走统一的接口规范输出,甚至是统一走一层后端的服务输出接口,降低前后端接口定义的沟通成本,对前端来说,后端是一个巨大的数据源。而这部分接口的规范是需要前后端在很多方面达成一致才能落地的。
  • 前端页面组件化,目前已经看到一些业务中,前端编写组件和调用规范,然后把文档扔给后端,直接由后端来编写html,js来接入数据,组合页面。

偏展示类的Web项目(比较复杂)

  • 问题一,模板的控制权在谁手里?
    • 模板应当由前端人员去控制,主要原因有两方面:
      • 性能优化(尤其是外部资源的管理与发布,请求合并等等)
      • 协作的顺畅性(已形成模板的界面片段的返工等问题)
  • 问题二,模板到底应该在什么地方跟数据结合?

Web 前后端分离的意义大吗?

  1. 该网站前端变化远比后端变化频繁,则意义大。
  2. 该网站尚处于原始开发模式,数据逻辑与表现逻辑混杂不清,则意义大。
  3. 该网站前端团队和后端团队分属两个领导班子,技能点差异很大,则意义大。
  4. 该网站前端效果绚丽/跨设备兼容要求高,则意义大。