1.彻底解放前端
前端不再需要向后台提供模板或是后台在前端html中嵌入后台代码
2.提高工作效率,分工更加明确
前后端分离的工作流程可以使前端只关注前端的事,后台只关心后台的活,两者开发可以同时进行,在后台还没有时间提供接口的时候,前端可以先将数据写死或者调用本地的json文件即可,页面的增加和路由的修改也不必再去麻烦后台,开发更加灵活。
3.局部性能提升
通过前端路由的配置,我们可以实现页面的按需加载,无需一开始加载首页便加载网站的所有的资源,服务器也不再需要解析前端页面,在页面交互及用户体验上有所提升。
4.降低维护成本
通过目前主流的前端MVC框架,我们可以非常快速的定位及发现问题的所在,客户端的问题不再需要后台人员参与及调试,代码重构及可维护性增强。
心得与体会
一开始的后台控制路由、后台渲染页面到现在的前端控制路由、前端渲染数据,工作流程和方式都发生了很大的变化。每当遇到下面情形的时候,我都会为前后端分离带来的优势而感慨一番:
-
项目一开始制作前端页面的时候,我不再需要后台给我配置服务器环境了
-
项目的前端文件可以在需要调用后台接口的时候丢进服务器就好了,完全不需要事先放进去
-
增加一个项目页面需要配置路由的时候不再需要让后台同事给我加了,自己前端搞定
-
前端文件里不再掺杂后台的代码逻辑了,看起来舒服多了
-
页面跳转比之前更加流畅了,局部渲染局部加载非常快速
-
页面模板可以重复使用了,前端组件化开发提高了开发效率