第一节:浏览器发展史


在本章中,我们要研究的内容为前端的开发。我们在前面的章节中学习到的存贮于服务器端的统称为后端技术,而前端技术是指通过浏览器到用户端计算机的统称。因此,前端的所有知识都和“浏览器”紧密相关,在这一节中,我们将通过介绍浏览器的诞生原因及发展历史来详细地阐述浏览器的本质。

单机

单机阶段—》数据积攒了很多,不同人想访问不同计算机上的数据-》网络应运而生(局域网-互联网)-》cs架构-》bs架构
在计算机诞生的最初阶段,程序都是在单一的计算机上运行,于是数据就在一台台独立的计算机上积攒了很多,但如果不同人想访问不同计算机上的数据就会变得十分困难那。在第一章中我们曾提到过,人类设计计算机,是为了让计算机代替人类去进行一些重复的劳动,或者说“劳役”计算机,于是聪明的人类就设计出了“网络”这个概念。

局域网

我们来进行以下的设想,假如你和你同寝室的室友各自都有一台计算机,而你想将你计算机上的一些文件传输到你室友的计算机上,你或许会用一根网线将你和你室友的计算机连接起来,这样就构成了一个最简单的网络,我们将这种网络称为“局域网”或“私网”。可是,当局域网中计算机的台数一步步地增加,新的问题又产生了。不妨假想下如果全世界的网站都被放入了同一个局域网,那样相隔较远的两台计算机之间的信息传递将变得异常困难。于是,聪明的人类设计出了“互联网”。

互联网

所谓“互联网”,其本质可以简单地理解为世界各地大大小小的运营商利用一个个节点将不同规模的局域网连接在一起,这个过程我们可以称之为“私网接入“,而当一个局域网连入互联网后,它和其他局域网中的计算机,就相当于处在了同一个规模更大的网络(公网)中,传递信息的效率将获得极大提升,就好比汽车驶上了高速公路,因此,互联网在最早的时候也被称作“信息高速公路”。

C/S,B/S架构

随着互联网的推广和普及,诞生了很多基于网络的软件,其中就有我们在这一章中索要介绍的C/S,B/S架构。
C/S架构,即客户机Client(C)/服务器Server(S)架构,顾名思义,当用户想正常使用C/S架构软件时必须下载一个客户端(主要用来发送数据),且在远程有一个服务端与之响应。可是,当用户使用的程序越来越多,一个新的问题也随之一并诞生,比如用户想使用20个软件,他就必须下载20个客户端。于是,就有人提出,有没有可能设计出一种“超级客户端”,用户只要下载这个“超级客户端,就可以给多个兼容的服务端发送请求。这个“超级客户端”就是我们现在耳熟能详的“浏览器“,而对应的浏览器Browser和服务器 Server的架构也就被我们称为B/S架构。
提醒:B/S架构其实是一种特殊的C/S架构。

浏览器的本质

正如前文提到的,浏览器其实就是一个“超级客户端“,它会将请求的数据发送到不同的客户端,并将服务器返回的前端页面通过一定的操作渲染到本地,所以我们可以说浏览器的本质其实就是一种解释器。

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术