为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候选择前后端分离的开发模式?

什么时候选择前后端分离的开发模式?

慕慕3259691 2017-09-06 09:58:01
辛苦老师回答~
查看完整描述

3 回答

?
bobby

TA贡献14条经验 获得超75个赞

在开发过程中相信大家经常会遇到一个问题, android端、ios端、pc端、 后台管理系统如果使用传统的mvc开发模式, 只要页面不一样 我们都得给对应的系统写一套后台, 而且很多页面还需要后端去填充数据到html中、 但是前后端分离的开发模式我们只需要把接口写好, 其余都不用管让前端去协调各个接口之间如何配合。 这种模式最大的好处就是适应性很强。 当然还有个很大的好处就是前端不用再等待将页面写好了然后交给后端, 然后后端再将代码改成模板语言了, 当然如果前端熟悉后端模板语法, 后端当然就很喜欢了, 但是前端往往不愿意去学习后端的模板语法,更喜欢用前端自己的模板语法。 前后端分离解决了这个问题


但是Restful api还是有缺点, 最大的问题就是seo, 爬虫爬不到, 百度就会给你降权, 对于那种需要流量的网站来说,这个是不太接受的, 所以后面就有了ssr技术, 在服务器端渲染好静态页面直接给前端, 这篇爬虫就能爬取到了, 而且有些系统比如内部系统或者后台管理系统这种根本就不在乎seo的直接就用restful api开发就行了。

除了上面的问题以外还有就是数据格式依赖严重, 如果后端改了某个字段的名称, 前端也得跟着改, 在以前这种改动后端自己就可以一个人完成,但是分离之后得前端去改了, 如果返回格式变了,前端变动更大。

还有就是文档变得很重要了我们得去维护文档了,因为前后端分离脱离了文档,后期想维护能麻烦死。


不管如何前后端虽然有缺点,但是由于优点很明显,当然聪明的程序员会去慢慢解决这些缺点而让这种开发模式越来越流行

查看完整回答
4 反对 回复 2017-09-08
?
zsw4

TA贡献2条经验 获得超0个赞

现在基本都是前后端分离的,只有以前才写在一起的,前后端分离还可以增加安全性,多一层数据校验

查看完整回答
反对 回复 2017-09-06
?
拖鞋_

TA贡献453条经验 获得超223个赞

中 大型的项目可以考虑  自己的小项目有时候分离开发 反而费事

查看完整回答
反对 回复 2017-09-06
?
精慕门9254224

TA贡献167条经验 获得超46个赞

现在的开发模式都是前后端分离的!

查看完整回答
反对 回复 2017-09-06
  • 3 回答
  • 1 关注
  • 5246 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信