首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

Web项目开发为何要走前后端分离模式?

发布网友

我来回答

12个回答

懂视网

前后端分离的好处有:

  

  1、最大的好处就是前端JS可以做很大部分的数据处理工作,对服务器的压力减小到最小;

  

  2、后台错误不会直接反映到前台,错误接秒较为友好;

  

  3、由于后台是很难去探知前台页面的分布情况,而这又是JS的强项,而JS又是无法和服务器进行通讯的。所以单单用后台去控制整体页面,又或者只靠JS完成效果,都会难度加大,前后台各尽其职可以最大程度的减少开发难度。

  

   前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,最新的高级版本HTML5、CSS3,以及SVG等。

热心网友

如果是问“什么是正确的前后端分离”,我还真不敢回答,生怕自己的理解有什么偏差;但是问怎么“理解前后端分离”,那我可以结合自身的工作,谈谈我对前后端分离的理解,也欢迎大家提出不同的理解。

我07年参加工作就是做企业级项目的开发,那时候的一些项目都只有一个包,没有什么代码规范,业务逻辑散落在各处,甚至是JSP中直接访问数据库并做业务处理。

后来逐渐有了一些规范,页面就是页面,代码就是代码,很多项目开始使用Ajax框架。

发展的更进一步,后端代码有了分层,cotroller/service/,可能每个项目分层策略不同(三层和两层居多),每层的叫法不同(cotroller还是action),数据从页面到最后访问数据库,需要走到多个分层中。

不过到了此阶段,在企业级项目的开发过程中,Java程序员依然要兼顾前后端的开发,所以前端页面的样子嘛,达不到美观的程度,也就是能用。

前后端分离有很多的好处:前端开发和后端开发可以各司其职,约定好接口之后就可以并行开发;后端接口可以复用,如果项目同时有电脑网页端、移动网页端、APP端等多个入口的时候,后端可以只有一个;

带来好处的同时,也会有一些缺点,例如:增加了架构的复杂性,如果技术能力不足的团队,可以考虑半分离(例如我们部门都是企业级应用,都没有前端开发人员);如果是面向互联网的应用,需要搜索引擎抓取,就需要服务器端渲染;另外前后端交互的接口,也需要花时间和精力设计。

热心网友

因为现在的前后端分离模式是非常高超的,利润度是非常的高的。

热心网友

因为只有前后端分离的模式才能适应这个项目的开发。

热心网友

麻烦不要再搞什么前后端分离了好吧,后端人员写接口文档,对接口更痛苦了,反反复复改代码,浪费时间,浪费精力。效率明明更差了

热心网友

那时候的一些项目都只有一个包,没有什么代码规范,业务逻辑散落在各处,甚至是JSP中直接访问数据库并做业务处理。

热心网友

把前端与后端起来去开发,放在两个不同的服务器,需要部署,两个不同的工程,两个不同的代码库,不同的开发人员,前后端工程师需要约定交互接口,实现同步开发

热心网友

因为这就是未来发展的趋向的,所以才会这样的。

热心网友

这个是为了更好的为生活和其他方面提供更好的帮助。

热心网友

分为前端和后端有他自己的战略经营,是没有错的

热心网友

毕竟只有前后端都走分离模式才可以促进这个项目的发展

热心网友

因为只有这样这个项目才能够往前推进不是的吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com