Bintou 我觉得不是单纯的协议层级区分的问题,主要是平时的学习和日常生活接触到的实际应用之间还是存在一些割裂吧。以我自己来说,如果不是自己的折腾的过程中刚好遇到某些契机,很难单纯地从课程相关的活动里明确关注和相对比较深刻地体会到协议背后代表的一些设计的初衷,然后和当下生活接触的事物串联起来,不知道其他同学会不会这样。
目前的发展来看,Web 这块,从过去 Ajax 的广泛应用开始,再到 HTML5 的发展,网页的功能越来越丰富,Web 中的网页和客户端在人们之中的界限区分似乎也是越来越模糊。
对于联网的客户端应用,很多时候也是直接用 HTTP 等等 Web 相关的协议。这几年的快速发展,还出现了利用网页的技术栈进行客户端开发(比如说 Electron, React Native),这里的概念就进一步地模糊。
比如说微信,也是使用了许多 Web 相关的技术,但它的设计来说,和单纯的 Web 已经分离,乃至于形成了一个封闭的模仿 Web 的生态系统。
整体的感觉来看,Web 已经融合到目前的网络应用的方方面面,不是单纯的一个资源分享系统了~ 使用互联网的过程不知不觉就用到了 Web,对于我们计算机学生而言,体会 Web 这个概念也变得不那么容易。