首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >前后端分离的一点思考

前后端分离的一点思考

作者头像
Noneplus
发布2019-09-24 16:13:55
发布2019-09-24 16:13:55
3960
举报
文章被收录于专栏:开发笔记开发笔记

前后端分离

顾名思义,就是前端和后端分开。

为什么需要分离?

  • 其一是效率,前后端分离的开发模式可以理解为多核CPU的并行计算能力,如果前端和后端可以同时开发,本来6个月的软件周期,可以缩短至4个月甚至更短,但是在前后端耦合的时代,前端往往依赖后端的接口。
  • 其二,是分工明确带来的高质量成果。在前后端耦合的时代,有这样一句话,做前端的要懂点后端,做后端的要懂点前端,不然没办法去合作。从前后端的角度思考一个软件的质量大致分为两个方向:首先是前端的页面的用户体验是否良好,不同平台的兼容性如何等等,其次是后端服务器的响应速度快不快,对于大型应用,是否保持了高可用,高并发和高性能,在安全,存储方面是否高效。分离带来的好处是各司其职后将自己的部分尽可能做到极致,从而提升软件的整体表现。

如何实现分离?

  • 职责分离:前端注重视图层,后端关注数据业务层
  • 交互方式分离:前端调用接口,后端编写接口
  • 代码分离:前端不需要知道后端代码,后端也不需要了解前端技术,实现了技术解耦
  • 部署分离:前端项目和后端项目部署到不同服务器上,提高系统的维护性和容灾能力

参考:

前后端分离实践:

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前后端分离
    • 为什么需要分离?
    • 如何实现分离?
    • 参考:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档