关于前后端分离与不分离

Posted lishiyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于前后端分离与不分离相关的知识,希望对你有一定的参考价值。

 

什么是前后端分离?

  在前后端分离的应用模式中,后端只需要返回前端所需的数据,不用渲染html页面与效果。页面的展示与效果所需的数据,数据的加载方式,主要由前端决定。

  核心思想是前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互。

  在前后端分离的应用模式中 ,前端与后端的耦合度相对较低。

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

 

什么是前后端不分离?

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

  这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端App应用,为了对接App后端还需再开发一套接口。

 

前后端分离的优势

以前的Web项目基本就是后端程序员又弄前端,又弄后端。

近几年,许多大中小型公司开始吧前后端的界限分的越来越明确,前端工程师只管前端的事,后端工程师只管后端的事,让两边的工程师更加专注各自的领域,独立治理。

以上是关于关于前后端分离与不分离的主要内容,如果未能解决你的问题,请参考以下文章

关于前后端分离与不分离

前后端分离与不分离的区别总结

django前后端分离与不分离概念

浅谈前后端分离与不分离

前后端分离与不分离

怪咖------前后端分离与不分离的区别------