Vue应用框架整合与实战--前后端分离后的前端时代篇

Vue.js is an awesome JavaScript Framework for building Frontend Applications! VueJS mixes the Best of Angular + React!

什么是前后端分离

除了前端之外都属于后端了。

image

为什么要前后端分离

  • 后端只提供API接口(尽量做restful服务化),后端保证API和服务稳定。前端调用AJAX实现数据的呈现。 前端职责:页面UI,页面展示、交互、渲染,用户体验等。 后端职责:数据存储,业务逻辑,RESTful 接口,性能、可用性、伸缩性、扩展性、安全性等。
  • 像React、Vue、Angular我们可以轻松的构建一个无需服务器渲染就可以展示的网站,这类框架也提供了前端路由功能,后台可以不在控制路由的跳转,将原本属于前端的业务逻辑全部丢给前端,这样前后端分离可以说是最彻底的。
  • 降低前端对后端的依赖,提高可维护性,让前后端的职责更清晰,分工更合理。
  • 服务端负责业务/数据接口,前端负责展现/交互逻辑。

前后端分离的设计理念,也体现了一个团队的协作共赢的精神

image

前后端分离的优势

  • 彻底解放前端 前端不再需要向端台提供模板或是后台在前端html中嵌入后端代码,前端通过AJAX调研后端接口,数据逻辑放在前端,由前端维护。

  • 提高工作效率,分工更加明确 前后端分离的工作流程可以使前端只关注前端的事,后台只关心后台的活,两者开发可以同时进行,在后台还没有时间提供接口的时候,前端可以先将数据写死或者调用本地的json文件即可,页面的增加和路由的修改也不必再去麻烦后台,开发更加灵活。

  • 局部性能提升 通过前端路由的配置,我们可以实现页面的按需加载,无需一开始加载首页便加载网站的所有的资源,服务器也不再需要解析前端页面,在页面交互及用户体验上有所提升。

  • 降低维护成本 通过目前主流的前端MVC框架,我们可以非常快速的定位及发现问题的所在,客户端的问题不再需要后台人员参与及调试,代码重构及可维护性增强。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前端 前后端分离 这不是一篇纯技术文章,而是一篇分享我个人在前后端分离路上收获的点点滴滴的文章,以此来为准备尝试前...
    寒剑飘零阅读 5,848评论 0 22
  • 1、如果不是为了繁衍,其实男人会更愿意和男人呆在一起? 前段时间听到两个男同事在办公室吐槽和女朋友相处的种种,...
    Too茜茜阅读 3,382评论 0 2
  • 当初小儿媳洁凤怀上的时候塞了点钱给医生,知道了这次是个女儿。 她可开心了,这下一儿一女,儿女两全了,真好。 他也很...
    白于斯阅读 3,008评论 0 4
  • 姐妹曾经说我,你就像七月与安生里的安生,一点都不安生,总是瞎折腾。 也许每个人的身体里都藏着七月与安生的影子,有安...
    汐妍阅读 1,513评论 0 1
  • 夜半谒书人阅读 1,639评论 0 2

友情链接更多精彩内容