关于前后端分离的一些好的文章推荐:
https://www.cnblogs.com/WreckBear/p/6222281.html
前端框架:
https://www.cnblogs.com/powertoolsteam/p/frameworks_compared.html
为什么前后端分离
最直白的理解,我认为是因为在开发过程中,前端总是需要等待后端的环境搭建好之后,前端才能获取相关数据,对于前端的开发影响很大,事实上前端并不关心后端的开发,那么有没有方法不让后端影响前端的开发呢?其实后端提供的是什么?一个运行服务器,一个就是交互的数据,所以只要能满足这些条件就可以将前后端分离
前后端分离的条件
就像上面所说,前后端分离,只要给前端提供了一个前端运行的环境,并能够使前端获取交互的数据,而这个数据我们可以通过前端的服务器模拟一下,如果这些都能达到,可以happy的发现,只要和后端敲定了返回的数据格式,就能满足前端大部分的场景,前端就可以自己模拟各种数据并且完成前端的开发了
前后端分离的缺点
交互的数据格式的敲定,我们可能会漏掉某些字段,在开发中可能要修改数据格式与属性的定义
这是目前为止我对前后端分离的理解,如果以后有更深入的认知,再做补充