为什么说后端生成页面的技术,例如JSP已经过时了?

gnwd
gnwd 2019-06-26 字数 65

无论前端怎么整,不也是向后端索取数据吗

本人不懂这些,求web趋势解答

WebDev Web开发
51 个回复
gnwd
gnwd 2019-06-26

或者问为什么web开发技术频繁变化,本质有变化吗

shaolin
我的大小宝贝儿... 2019-06-26

本质是忽悠钱吧。。

【 在 gnwd () 的大作中提到: 】

: 或者问为什么web开发技术频繁变化,本质有变化吗

a0123456789q
a0123456789q 2019-06-26

并没有过时。只是复杂性 向 前端转移了。

【 在 gnwd () 的大作中提到: 】

: 无论前端怎么整,不也是向后端索取数据吗

: 本人不懂这些,求web趋势解答

gnwd
gnwd 2019-06-26

找了篇文章,恶补中

https://blog.csdn.net/classicbear/article/details/7069223

gnwd
gnwd 2019-06-26

没有解答我的疑问

【 在 gnwd 的大作中提到: 】

: 找了篇文章,恶补中

https://blog.csdn.net/classicbear/article/details/7069223

hopesfish
有理想的咸鱼 2019-06-26

本质没变 就是实现显示和交互 只是大家用的工具和需求变了

也是因为“渣”一般的JS,每一个朝代的框架都为了不同的理念做出了N多尝试

js + dom > jq > ext/dojo/underscore > ng/react/vue

鬼知道下一代前端框架是啥

【 在 gnwd 的大作中提到: 】

: 或者问为什么web开发技术频繁变化,本质有变化吗

adamhj
淘气阿丹 2019-06-26

我的个人理解:

1.渲染由后端转移到前端,减小服务器压力

2.减少冗余数据传输,提高网站交互性

3.逻辑上讲,后端变成一个专门的数据接口服务器,前端变成一个功能完整的客户端,边界更加清晰了,方便工作分工;前后端独立,技术栈的选择也更加灵活

【 在 gnwd () 的大作中提到: 】

: 无论前端怎么整,不也是向后端索取数据吗

: 本人不懂这些,求web趋势解答

shaolin
我的大小宝贝儿... 2019-06-26

后端不只为web服务,还有移动端。。

【 在 adamhj (淘气阿丹) 的大作中提到: 】

: 我的个人理解:

: 1.渲染由后端转移到前端,减小服务器压力

: 2.减少冗余数据传输,提高网站交互性

: ...................

gnwd
gnwd 2019-06-26

越来越像c/s模式了吧

【 在 adamhj 的大作中提到: 】

: 我的个人理解:

: 1.渲染由后端转移到前端,减小服务器压力

: 2.减少冗余数据传输,提高网站交互性

: ...................

gnwd
gnwd 2019-06-26

第一句我就不理解啊,哭

渲染不是只能是前端的事情吗?

第二句也不理解,还多少数据还是多少数据啊。假设两个页面,第一个页面跳转到第二个页面,那么第二个页面是否需要从服务器送往客户端呢?还是一开始客户端就准备好了,所以运行起来后,服务器就不向客户端传送html数据流了?

【 在 adamhj 的大作中提到: 】

: 我的个人理解:

: 1.渲染由后端转移到前端,减小服务器压力

: 2.减少冗余数据传输,提高网站交互性

: ...................

blackhill
2019-06-27

后端生成的网页内不需要前端本地程序响应事件的话,那么无所谓的。

否则分别由前端运行和后端运行的语言交互起来实现复杂的需求很难受。

【 在 gnwd 的大作中提到: 】

: 无论前端怎么整,不也是向后端索取数据吗

: 本人不懂这些,求web趋势解答

cybereagle
2/3的沉默@XMUCSD 2019-06-27

后端要给模板填数据生成页面,现在这部分工作省了

后者,spa html/js 只有一份,前端路由切换的时候不需要重新传html

【 在 gnwd () 的大作中提到: 】

: 第一句我就不理解啊,哭

: 渲染不是只能是前端的事情吗?

: 第二句也不理解,还多少数据还是多少数据啊。假设两个页面,第一个页面跳转到第二个页面,那么第二个页面是否需要从服务器送往客户端呢?还是一开始客户端就准备好了,所以运行起来后,服务器就不向客户端传送html数据流了?

syssky
syssky 2019-06-27

我给你打个比方。

你和朋友开了家小馆子,一开始就你们俩人,后厨、收银员、服务员、洗碗工就你们俩,客流量不大你们俩还能应付过来,谁有空谁就去后厨炒菜,谁有空谁就顺手收钱、抹桌子、洗碗。开始客流量不大,你们应付起来完全没问题,就是稍微忙乱点。这个阶段大概就是JSP的模式,前后端不分离,互相套模板。

客流量慢慢上来后,就手忙脚乱了,而且你发现你不太擅长做菜,你朋友对客人态度也不太友好。于是你们就商量各司其职,你专门负责前台餐厅的事,你朋友专门负责后厨的事。这就是逐渐前后端分离。

再往后,餐厅越来越大,装修的越来越豪华,客户人群越来越复杂,也有很多五花八门的需求,和令人眼花缭乱的促销活动,菜单、菜名、菜价、套餐、团购、会员打折卡等等三天两头更换,但是本质上还是那些菜。收银员有专人负责,客户接待有专人负责、传菜上菜有专人负责,后厨又是一个大团队,切菜、洗完、主厨,各管各的一片。这就是现在的前后端完全分离的模式。

餐厅前台出现问题,有专门的服务员来处理,不会影响到后厨的工作。后厨做啥菜,就按单子排工序做就好了。餐厅搞促销、搞活动、搞客户关怀都跟你后端没直接关系,你只需按前端需求输出内容就可以。

当然,你还可以搞轮岗,让后厨来前端当服务员,让服务员去后厨做菜。也不是不可以,但是毕竟不如专人专岗效率更高。

【 在 gnwd 的大作中提到: 】

: 无论前端怎么整,不也是向后端索取数据吗

: 本人不懂这些,求web趋势解答

nikezhang
难得糊涂 2019-09-17

而且可以app和网页使用同一个接口

【 在 adamhj (淘气阿丹) 的大作中提到: 】

:  我的个人理解:

:  1.渲染由后端转移到前端,减小服务器压力

:  2.减少冗余数据传输,提高网站交互性

nikezhang
难得糊涂 2019-09-17

cs和bs的本质区别在哪里?

【 在 gnwd () 的大作中提到: 】

:  【 在 adamhj 的大作中提到: 】

:  : 我的个人理解:

:  : 1.渲染由后端转移到前端,减小服务器压力

nikezhang
难得糊涂 2019-09-17

你没有经历过写php和jsp页面的时代才会 这么说

【 在 gnwd () 的大作中提到: 】

:  【 在 adamhj 的大作中提到: 】

:  : 我的个人理解:

:  : 1.渲染由后端转移到前端,减小服务器压力

nikezhang
难得糊涂 2019-09-17

所有页面都是服务器发的只不过以前是服务器把页面和数据组装好了一起发过来,浏览器只是渲染页面而已,不涉及数据组装,现在是你请求页面服务器,页面服务器去请求数据服务器,然后在浏览器把数据渲染出来

【 在 gnwd () 的大作中提到: 】

:  【 在 adamhj 的大作中提到: 】

:  : 我的个人理解:

:  : 1.渲染由后端转移到前端,减小服务器压力

dhcn
dhcn 2019-09-19

纯后端没法做无刷新的及时页面交互啊。

【 在 gnwd 的大作中提到: 】

: 无论前端怎么整,不也是向后端索取数据吗

: 本人不懂这些,求web趋势解答

a0123456789q
a0123456789q 2019-09-21

你的哪个页面不是后端生成的?

多白痴的问题。

【 在 gnwd () 的大作中提到: 】

: 无论前端怎么整,不也是向后端索取数据吗

: 本人不懂这些,求web趋势解答