什么是前后端分离

什么是前后端分离?对前后端分离的理解?一个项目该如可实施前后端分离?

1.工程化的考量

​ 之前的前端开发不受重视,比如JSP前后端耦合在一起去做,随着现在需求越来越广泛,前端页面越来越复杂,像JSP这种套模板的技术没法帮助高校开发,本质在于前端没有工程化,模块化和可服用化。从项目管理角度,这种开发方式效率低。

​ 基于解耦的原则,高内聚,低耦合。前后端分开做。前端从后端脱离,让前端用工程化和项目化的思维去做,应对前端越来越复杂的形势,。是一个工程化的考量以及项目管理的问题。

​ 这是前后端分离出现的根源。

2.如何解决技术问题

​ 前后端分离不是技术的问题,是工程化考量和项目管理的问题。 前期的前端开发,基于代码的拼凑,复制,非常琐碎,没有向后端这样一套的体系,所以出现了这种vue框架,从本质上颠覆了前端开发的游戏规则。 这些框架称为前端开发组件化框架,或者是前端开发的工程化框架。开始用一套体系来约束开发过程,前端代码更加可复用。

3.前后端分离如何去实施

前后端分离应该涉及到 软件开发四步的每一步中去: 设计-》开发–》测试-》部署

  • 设计阶段

    ​ 前端也应该像后端一样,进行架构的设计,考虑性能、容量、可维护性这些内容。 前端非常复杂的话,也要做好充分的规划和准备,满足长期可演进可迭代的目标。

    ​ 接口设计一定要到位。

  • 开发阶段

    • 前后端各自按照

你可能感兴趣的:(网站,前后端分离)