互联⽹发展简史镀锌z型钢批发
未来的种⼦深埋在过去当中,当回顾历史时会发现,很多现实中的问题过去就有雏形和解决⽅案,拨开迷雾才能看见光明。
1. 科研计算机时代
提到计算机的历史⾸先要提到艾伦·麦席森·图灵,他参与了世界上最早的电⼦计算机的研制⼯作,并成功破解了战时密码通讯。
图灵后期提出的⾃动计算机与约翰·冯·诺伊曼的离散变量⾃动电⼦计算机都采⽤了⼆进制,以“内存储存程序以运⾏计算机”打破了时代的禁锢。
2. 超⼤型计算机时代
网页页脚模板上世纪50年代后,计算机还只是军⽅和院⽅科研机构的玩物。它们体积庞⼤,输⼊和输出都很笨拙。纵观这段计算机的发展史,从最早的拨盘输⼊到打孔带,然后是效率极⾼的键盘和⿏标,每次技术的⾰新都是对这个庞然⼤物进⾏效率升级的必然。这个时代IBM⼏乎是举⾜轻重的巨⼈,⼏乎所有的计算机设备都是出⾃IBM之⼿。⽽惠普挤在其他计算机公司之列,没有那么光彩夺⽬。
2.1 计算机发展历史进程
历程时间设备应⽤
第⼀代1947年-1957年电⼦管计算机时代基础军事第⼆代1958年-1964年晶体管计算机时代⽓象
第三代1965年-1971年中⼩规模集成电路计算机时代⼤型企业第四代1972年-现在⼤规模,超⼤规模集成电路普通⽤户
2.1 从本地局域⽹到远程局域⽹的实现
每个计算机都是独⽴的个体,个体与个体之间没有任何交互,只要完成各⾃的计算⼯作即可。但随着数据的增长和计算⼯作的交集产⽣,需要两个个体发⽣交互。TCP/IP技术的产⽣是实现个体与个体之间数据交互的⼀种⽅式,多个个体之间的交互产⽣了局域⽹。⽽军⽅的技术在院⽅科研机构中普及,继⽽推动了⼀个互联⽹时代的开启。
当院⽅科研机构在局域⽹的环境中适应之后(多个院系共享电话通讯录或学术⽂档),另⼀个棘⼿的问题产⽣了。如何能够在多个院⽅科研机构之间共享同⼀份数据(美国东部和西部院⽅科研机构共享学术⽂档),是当时技术需要亟待解决的问题。通过依托电话线路传递特定的信号,实现了联通远端院⽅共享数据的场景。
当然⼈类的欲望是⽆休⽆⽌的,肯定不会满⾜于现状,在数据共享场景实现之后,更加友好的交互体验问题是下个技术的突破⼝。
3. PC时代
在IBM沉浸在⾏业巨头的荣耀之中的时候,个⼈电脑的时代悄然⽽⾄。巨⼈的⾝体笨拙,⽽新⽣的婴⼉体型灵活。苹果和微软作为PC 时代的领军⼈物,开辟了PC时代的疆⼟。
这个时代微软和苹果两⼤巨头始终处在PC⾏业风⼝浪尖,如果单说PC的普及贡献,微软的贡献多过苹果(微软的操作系统可以移植不同⼚商的PC,⽽操作系统和PC捆绑的设定还有价格让苹果在这个时期只取悦了极少数⼈)。既然需要普及就需要解决⽤户体验问题,也就是上⾯提到的交互问题。起初所有的PC只是⿊⾊屏幕上输⼊对应的指令,去执⾏你想要得到的结果。图形界⾯是整个⽤户交互进程中的⼀个⾥程碑,不仅解决了操作问题,⽽且降低了⽤户的使⽤成本。并不能要求所有的普通⽤户都具备编程能⼒,并且掌握如何通过指令去实现⾃⼰诉求的能⼒。虽然图形界⾯和⿏标都不是微软和苹果发明的产品,但是对于PC时代的⼈们,拥有⼀台⾃⼰的计算机是如此的重要,这就够了。
在微软忙于对操作系统升级和维护的时候,苹果的动荡为下个时代埋下了伏笔。
4. 互联⽹时代
关于switch语句的例题提起互联⽹就必须提到CERN(欧洲原⼦核研究会)和蒂姆·伯纳斯·李,上⾯提到的院⽅科研机构也包括CERN,⽽互联⽹的创造者正是蒂姆·伯纳斯·李。
4.1 互联⽹诞⽣
蒂姆·伯纳斯·李在上世纪90年代开启了互联⽹时代。这其中包括:HTTP协议,"Enquire"⾼效局部存取浏览器,⽹状结构通讯⽹络,以及HTML——这项技术是IBM在60年代发明的标记⽂本的升级版。这⾥需要重点说明⼀下,蒂姆·伯纳斯·李当时使⽤的正是被苹果驱逐出去的史蒂⽂·乔布斯创⽴的Next公司的电脑产品。从PC时代动荡的苹果公司出⾛的史蒂⽂·乔布斯创造和发掘了很多振奋⼈⼼的东
西,Next电脑公司(后被苹果收购后创造了Macintosh,也就是现在的Mac电脑),⽪克斯动画⼯作室(后被迪⼠尼公司收购)等等。4.2 互联⽹的超前构想
蒂姆·伯纳斯·李最初的设想不仅仅是实现院⽅科研机构之间的数据共享,他最终要实现的是所有PC之间的数据联通,并且⼈⼈都可以参与。也因此造就了很多我们熟知的公司的产⽣,这其中就有以浏览器创造历史的⽹景。⽹景实际上发布的是⼀款可以实现⽂字和图⽚预览的浏览器。虽然那个时代的⽹速让⼈⽆⽐绝望,但是⼈们可以看到很多从未见过的事物本⾝就具有⽆穷的潜⼒,⽽且可以亲⾝参与其中。
4.3 新技术的产⽣必定是为了弥补现有技术的某种缺陷。
互联⽹时代伊始所有的视线都被聚焦在这个叫做浏览器的⼯具上,所有激进的想法都出现在了浏览器的实现上,这其中就有我们熟知的CSS和Javascript。
HTML的标记语⾔在这场最初的浏览器⼤战中越发的难以维护,更多眼花缭乱的颜⾊,更具有可读性的⽹页视图,还有实现更多可交互⾏为的操作,都需要去⼀⼀实现。CSS作为层叠样式表⾸当其冲,减少了很多通过HTML去实现的颜⾊和加粗等效果的HTML代码冗余,并且实现了更加具有可读性的⽹页视图。⽽Javascript的创造初衷是为了在浏览器端解决⽤户输⼊⾏为的校验问题,但是后来的事态发展远远超出了创作者的意图,这也是后来悲剧的开端。
在这场声势浩⼤的浏览器⼤战中,最后只剩下⽹景,IE,Safari,FireFox,Opera——浏览器5⼤内核的由来。⽽在战争核⼼的Javascript 为⽇后的兼容性问题埋下了伏笔。这就好像⽹景(Javascript)和微软(JScript)都觉得⾃⼰的孩⼦才应该继承“王位”,最终还是要交给标准委员会(国会)去定夺。
当然技术的⾰新还有⼀个推动因素那就是——⽤户,互联⽹的中后期⼤批的电商企业的成⽴,激活了⽤户对于⽤户体验的诸多诟病,这也是推动互联⽹技术⾰新(包括浏览器,和WEB应⽤技术等)的开端。整个过程中,⽤户的参与从最初的浏览,到简单的实现校验,再到对交互体验的升级,以及最后的性能要求都是后来很多前端业务问题的前⾝。
5. 移动互联⽹时代
移动互联⽹时代可以分为两个阶段——07年前和07年后。
07年以前在通信技术相对落后的年代,来⾃⽇本的移动梦⽹是国内⼤多数移动互联⽹的前⾝,但是随着通讯技术的变⾰,⽹速和带宽问题的解决为07年后的⼤时代提供了⽆限可能。07年以前的移动终端设备还是诺基亚的天下,塞班系统横⾏⼀时但最终也功败垂成,将移动终端设备市场拱⼿让⼈。当然这其中还包括摩托罗拉和⿊莓,都被后来的新⽣事物挤出了聚光灯下。
转换代码
07年重回苹果掌权的乔布斯发布了第⼀代iPhone,标志着下⼀个移动互联⽹时代的开启。更加友好的浏览界⾯,更加快速的⽹络体验,同时带来了⽇后移动端适配的各种问题(包括APP)。
同年11⽉由Google领导的OHA(开放⼿持设备联盟)开始改良安卓系统(基于Linux内核的开放源代码移动操作系统),并加⼊了智能⼿机市场的混战中。简述linux发展史
iOS和安卓阵营对于屏幕的执念催⽣了很多我们习以为常的屏占⽐,但是这仅仅是个开始,加上后来的⼿持平板电脑,造就了⼀个多终端的移动互联⽹时代。
6. 未来_万物互联和⼈⼯智能
互联⽹未来是没有边界的,任何载体都能实现互联⽹的终端功能,⽆论是展⽰还是交互能⼒都不输现在的任何设备。
英格兰vs威尔士排名⼤数据的产⽣实际上是互联⽹的副作⽤之⼀,⼈类过去所有时代的数据总和,都⽐不上互联⽹时代产⽣的数据体量,信息的爆炸性增长催⽣了很多与之息息相关的领域,⼤数据,区块链技术,⼈⼯智能等等。⼤数据是为了实现⽤户信息利益最⼤化,区块链技术是为了解决数据溯源,⼈⼯智能是⼤数据的未来形态,通过⼤数据的智能分析实现⽤户⾏为的有效预测。
从互联⽹到物联⽹,是互联⽹突破虚拟⽹络边界影响现实世界的⼊⼝。当机器真正具备了智能,⼈类将何去何从就交给未来的⼈类去担⼼吧。