前后端分离,你真的懂什么意思么?

什么是前端?在浏览器中为用户进行页面展示以及页面的交互逻辑称之为前端。

什么是后端?为前端提供业务逻辑和api数据称之为后端。

前后端分离,你真的懂什么意思么?

真的需要前后端分离么?在以往前后端没分离的开发中,前端不止需要懂得后端的模板渲染语法,还要配置后端的开发环境,以便不断同步后端的代码,这对于前端开发人员来说是很痛苦的。而后端开发人员经常直接兼顾前端的工作,边实现api接口的同时开发着页面,两者互相切换着做,这也导致后端开发的压力越来越大,前后端职责不清,局限了前端所能发挥的空间,严重影响开发效率。

前后端分离,你真的懂什么意思么?

前后端分离其实是一种架构模式,核心在于后台提供数据,前端负责展示。理解起来大体就四个方面:

1、交互形式。后端按照约定的数据格式向前端提供api数据,前后端通过http请求进行交互,最终在浏览器渲染出页面。

2、代码组织方式。代码组织方式有两种,一种是半分离,前后端共用一个代码库,只是分别存放于不同的工程目录中。另外一种是完全分离。前后端各自存放于不同代码库的不同工程目录中。

3、开发模式。前后端并行开发,简化了开发的流程,提高了开发效率。

4、数据接口规范流程。根据协商定好的数据规范接口形式和交互形式,并行开发,前后端一起联调测试。

前后端分离的优势:

1、真正实现前后端解耦

2、发现bug后可以快速定位问题的来源,快速解决

3、减少后端服务器的压力

4、即使后端服务器出现问题,暂停了服务,前端页面也能正常访问,只是数据没能显示。

5、提升开发效率

6、增加代码的可维护性

7、可以更好的应对复杂多变的前端需求

...


分享到:


相關文章: