zoukankan      html  css  js  c++  java
  • 前后端分离的一点思考

    前后端分离

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

    为什么需要分离?

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

    如何实现分离?

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

    参考:

    前后端分离实践:

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

  • 相关阅读:
    助教学期总结
    助教学习总结
    第十二周助教总结
    第十一周助教总结
    第十周助教总结
    第九周助教总结
    第八周助教总结
    第八周作业——基础
    19秋第三周助教总结
    助教学习总结
  • 原文地址:https://www.cnblogs.com/noneplus/p/11474848.html
Copyright © 2011-2022 走看看