vlambda博客
学习文章列表

你问我如何理解前后端分离?


前后端不分离:

在前后端不分离的应用模式中, 前端页面看到的效果都是由后端控制, 由后端渲染页面或重定向, 也就是后端需要控制前端的展示, 前端与后端的耦合度很高。




前后端分离:

在前后端分离的应用模式中, 后端仅返回前端所需的数据, 不再宣染HTML页面, 不再控制前端的效果。

至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式, App有App的处理方式, 但无论哪种前端,所需的数据基本相同, 后端仅需开发一套逻辑对外提供数据即可。

在前后端分离的应用模式中,前端与后端的耦合度相对较低。在前后端分离的应用模式中, 我们通常将后端开发的每个视图都称为一个接口, 或者API, 前端通过访问接口来对数据进行增删改查。