认识前后端分离
前后段分离并不只是开发模式,而是web应用的一种架构模式。在开发阶段,前后端工程师约定好数据交互接口,实现并运行开发和测试;在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。然而作为一种框架模式,我们在实施的过程中主要对以下四个方面来进行比较和重新认识。
前后端分离大概可以从四个方面来理解:
1.交互形式
2.代码组织方式
3.开发模式
4.数据接口规范流程
交互形式
在前后端框架中,后端只需要负责按照约定的数据格式向前端提供可通用的API服务即可。前后端之间通过HTTP请求进行交互,前端获取到数据后,进行页面的组装和渲染,最终返回给浏览器
前后端分离的好处
1.为优质产品打造精益团队
通过将开发团队前后端分离化,让前端工程师只需要专注于前端或后端的开发工作,是前端工程师实现自治,培养其独特的技术特性,然后构建出一个全栈式的精益开发团队。
2.提升开发效率
前后端分离以后,可以实现前后端代码街耦,只要前后端沟通约定好应用苏所需要的接口以及接口参数,便可以开始并开发,无需等待对方的开发工作结束。与此同时,即使需求发生变更,只要接口与数据格式不变,后端开发人员就不需要修改代码,只要前端进行变动即可。如此一来整个应用的开发效率必然会有质的提升。
3.增强代码的可维护性
前后端分离,代码不再是前后端混合,只有在运行阶段才会有调用一来关系。应用代码会变得整洁清晰,不论是代码阅读还是代码维护都会比以前轻松。