简单谈一谈前后端分离

为什么会使用前后端分离

前后端分离简单点说就是后端负责数据,前端负责页面
那么为什么要使用这种思想呢?

这就还要从 很久很久之前说起!在很久很久以前,没有前端后端之分,在公司除了设计基本都是后端人员,现在前端的工作由后端兼顾着,或者说有很少的一部分前端人员

例如jsp技术就是前后端耦合在一起开发的典型,在以前页面还算简单,web化趋势还不算明显的年代大家用的还算开心,但是渐渐的页面开始复杂起来 这种开发模式已经不在适合,传统的html,css,js,包括jQuery等技术来开发这种页面也会变得非常繁琐,究其原因还是前端那个时候没有工程化,模块化和可复用的思想来做,那个时候的前端没有像spring后端开发那种的成熟的一套开发框架,容易引起开发效率低,扯皮等问题,所以从项目管理者的角度出发这种开发模式显然是不适合的,那么如何解决呢?

那就是前端后端分工明确,各做各的,让前端技术也得到发展

在很久很久以前项目所有的文件混合在一起,前端后端需要部署在一起,那么这种做法是否妥当呢?答案是在以前那个年代或许是妥当的 但是放到现在大型的项目就不一定妥当了,例如前端的页面做出了修改 那么部署好的前端后端都要一起修改 这样做不仅增加工作量,还容易出错,但是通过前后端分离之后前端 后端可以分开部署 一边有修改只需要修改一边,而另一边则不需要做出修改。

另一方面前后端的分离也促进了前端技术的工程化,例如vue.js的出现颠覆了传统的“东拼西凑”的界面开发模式,原来前端开发也能像后端一样模块化,工程化。

更重要的是前后端分离之后一套后端代码在web端,移动端,小程序上都可以使用,不在需要每个都再copy一份。

但是虽然说前后端分离优点很多,但是也不能刻意的去为了前后端分离而前后端分离,每个项目都应该根据实际情况去做相应的技术实现。

从本质上来说前后端分离不应该称之为技术,他是解决了工程化和项目管理的一种思想

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值