前后端不分离的坏处
答:这样就很不利于内容被搜索引擎搜索到。所以服务端渲染就是尽量在服务器发送到浏览器前页面上就是有数据的。第二个问题,一般的数据逻辑操作是放在后端的。排序这个如果仅仅是几条数据,前后端排序开起来是一样的,如果是有1000条数据,前端要排序就要都请求过来。这样显然是不合理的。
答:3. 每一个开发人员为了实现接口的不同环境切换(日常,预发,线上),可能各自维护了一些配置文件。4. 数据接口调用方式无法被各个业务model非常方便地复用。5. 对于数据接口的描述约定散落在代码的各个角落,有可能跟后端人员约定的接口文档不一致。6. 整个项目分离开发之后,对于接口的联调或者测试回归成本...
答:django是前后端分离吗 不管使用什么编程语言进行web开发,都有两种开发模式,一种是前后端不分离,一种是前后端分离。前后端不分离开发模式耦合度高,适合纯网页开发,前后端分离的开发模式耦合度低,前端可以通过访问接口来对数据进行增删改查。因此,论开发方便程度来说,前后端不分离要更被开发者们广泛...
答:vue3可以用于前后端不分离吗前后端分离就是后端把数据都封装在一个url地址中,前端只要用ajax去请求就行。不用框架也能实现分离。vue angular是为开发效率而生的。以后基本上所有的网页都会用前后端分离的架构,但是现在一般的公司还是前后端混合开发,还得看你想去的公司是怎么样的的,大公司的话为了...
答:不分离。java小厂前后端的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向不需要不分离。java小厂前后端不分离也就是后端控制前端的展示,前端与后端的耦合度很高。
答:对于前后端分离,认识上有个误区,那就是很多人自称:我们老早就分离了,全AJAX,使用Angular或者什么什么就可以了。这个说法是不合适的,打个比方,别人问的是“如何解决家禽把蛋生在水草边的问题?”,但实际上人家养的是鸭子,答题的却是养鸡的,所以回答“不让去水边就行了”,这显然不在点子上。...
答:接口公开,谁都可以访问,数据请求的参数在传输过程中被篡改。1、接口公开,谁都可以访问:在前后端分离架构中,后端API是暴露在外网中的,这使得任何人都可以访问到这些API,从而带来安全隐患。2、数据请求的参数在传输过程中被篡改:由于前后端分离,数据传输过程中会被恶意用户篡改参数,导致数据的不一致...
答:前端承担营运,后端承担管理。功能不一样没有什么优缺点。
答:因为现在的产品越来越复杂,不像以往没有前端这个岗位,大部分前端开发工作都是后端开发人员完成的,那时候的开发人员可谓是全栈,随着技术的发展,前端和后端都在迅速发展,尤其是前端技术可谓是爆炸式的发展,产品也越来越复杂,这些技术完全让一个人掌握就很难了,因此就出现前后端分离合作开发的模式。既...
答:不分离。前后端分离实际上是技术的分离而非团队的分离,如果要真正实现前后端团队分离的协作模式,或者反过来要想实现前后端技术分离的分布式架构,都要首先考虑组织的沟通结构设计,是比较复杂的,不分离会比较简单。若需要搜索引擎带来流量和需要App和后端交互,则不分离。
网友评论:
扶建13138997187:
Web 前后端分离的意义大吗 -
30036弘壮
: 从软件工程的角度上来说,意义还是很大的,毕竟大一些的软件就会有一些分工,前段专门做前段,后端专门做后端,这样使用前后端分离的方法进行开发可以让前端与后端更加清晰地进行开发.如果是那种一次性的,独立开发的,相对较简单的web应用的话,前后端分离反而没有什么意义,只会增加开发的复杂度.
扶建13138997187:
现在软件公司都是前后端不分离吗?我一个学java的是不是还得要学vue,angular才能找到工作 -
30036弘壮
: 前后端分离是一个大趋势,以后基本上所有的网页都会用前后端分离的架构,但是现在一般的公司还是前后端混合开发,还得看你想去的公司是怎么样的的,大公司的话为了开发效率基本上所有都是前后端分离了,所以并不是说你还要去学vue这些前端的东西.
扶建13138997187:
纯粹的前后端分离是必需的吗 -
30036弘壮
: 对于前后端分离,认识上有个误区,那就是很多人自称:我们老早就分离了,全AJAX,使用Angular或者什么什么就可以了.这个说法是不合适的,打个比方,别人问的是“如何解决家禽把蛋生在水草边的问题?”,但实际上人家养的是鸭子...
扶建13138997187:
web前端开发,前后端分离具体是怎么样的工作模式 -
30036弘壮
: 前后端分离,顾名思义就是前端只负责前端的开发,后端只只负责后端的开发,如何通过接口来进行数据交互. 这样做的好处就是:开发可以同时进行,代码维护更加方便,前端只需要拿到后端提供的接口,传递对应的数据就可以了,然后再把后端返回的数据渲染到前端页面上. 至于跨域问题是可以解决的,一般让后端解决就行了.最后上传到服务器的也很简单,你前端的就上传你开发的前端代码,后端的就上传他后端的代码就搞定了
扶建13138997187:
web开发为什么要前后端分离 -
30036弘壮
: 这是之前的情势 现在已经开始向全栈开发进行了 也就是你说的不分离 当初的分离为的高效所谓闻道有先后,术业有专攻也是这个意思 但是在配合上前后的沟通不够方便 而且也有些地方处于非前非后的灰色带 全栈也是一个趋势
扶建13138997187:
为什么JavaWeb放弃jsp,去做前后端分离 -
30036弘壮
: 关于是否需要前后端分离,关键还是看场景,目前我们通常同样的服务会在多个端上运行,比如PC,手机等移动端,如果只是用jsp或者其他类似的模板技术,避免不了要为多个端开发不同的页面,后端可能会复制多个,不利于维护,而前后端分离,后端只提供接口服务,不同端可由不同的,专业人员编写,后端也只要维护一份代码
扶建13138997187:
什么是前后端分离?为什么分离
30036弘壮
: 在不使用vue ,react ,anglar这类的框架的情况下,前后端分离应该如何做?需求是这样:前端写html页面(非单页面应用),index 首页 about 关于我们 newslist 新闻列表 newsdetail 新闻详情 productlist 产品列表 productdetail 产品详情 后台只提供json数据 那么1、前端数据如何渲染?2、页面跳转是否必须使用路由?(不想使用路由)3、页面间的数据传递如何做,比如:列表页到详情页的参数传递如何做?
扶建13138997187:
前后端分离为什么不利于网站的SEO -
30036弘壮
: seo 本质是一个服务器向另一个服务器发起请求,解析请求内容.但一般来说搜索引擎是不回去执行请求到的js的.也就是说,如果一个单页应用,html在服务器端还没有渲染部分数据数据,在浏览器才渲染出数据,而搜索引擎请求到的html是没有渲染数据的. 这样就很不利于内容被搜索引擎搜索到. 所以服务端渲染就是尽量在服务器发送到浏览器前 页面上就是有数据的. 第二个问题,一般的数据逻辑操作是放在后端的.排序这个如果仅仅是几条数据,前后端排序开起来是一样的,如果是有1000条数据,前端要排序就要都请求过来.这样显然是不合理的.
扶建13138997187:
vue的使用跟前后端分不分离有关系吗 -
30036弘壮
: 前后端不分离意味着你们的页面都是字符串拼出来的 你是不可以用vue的 你只可以用js和html
扶建13138997187:
为什么前后端不分离 seo就好了 -
30036弘壮
: 因为SEO属于后期管理,而搜索引擎不仅仅是从文章或者是关键词入手的,它对网站的结构和代码设置也是有很严格一些要求.而这些都是前端开发时候要注意的 如果站长没有和前端进行良好的沟通 没有按照蜘蛛的要求来进行设置,那么后期的SEO工作就是比较麻烦的 .如果想改的话对网站的影响很大,不改的话效果肯定不好 所以前后端不分离可以让网站更好的符合用户体验度以及搜索引擎体验度两种体验,也能更好的节约后期的推广成本