- ```html
web的发展历程 web的发展历程
1990年圣诞节,蒂姆·伯纳斯-李在CERN的历程NeXT电脑上敲出第一行HTML代码时,大概没想过这个“超链接文档系统”会变成今天这副模样。发展他管它叫World Wide Web,历程名字起得挺大,发展但当时就是历程几个静态页面,用
<a>标签互相串起来。发展我翻过最早的历程网页存档,灰底黑字,发展连图片都是历程后来才加进去的。那种简陋感,发展跟现在刷短视频的历程体验之间,隔了不止一个银河系。发展九十年代中后期,历程网页开始“动”了。发展不是动画那种动,是能提交表单、能从数据库拉数据。CGI脚本让留言板火起来,我最早泡的论坛就是用Perl写的,每刷新一次页面,服务器就吭哧吭哧重新拼一遍HTML。那会儿上网得听着猫叫,56k的猫,下载一张100KB的图要半分钟。但人们照样乐此不疲,因为第一次能对着屏幕跟陌生人说话,这种新鲜感压倒了所有技术缺陷。
真正让Web从“文档库”变成“应用平台”的,是2004年前后冒出来的Ajax。Gmail和Google Maps是第一批让人惊掉下巴的产品——你拖动地图,页面不闪不跳,数据在后台悄悄加载。这背后是XMLHttpRequest这个不起眼的小东西。当时我在做前端,第一次用Ajax写了个无刷新评论框,觉得自己像个魔法师。现在回头看,那不过是把局部刷新的活儿从服务器挪到了浏览器,但思路一换,整个Web的走向都变了。
一个细节:2005年“Web 2.0”这个词被O'Reilly炒热时,很多老派开发者嗤之以鼻,觉得不就是加了个Ajax吗?但正是这批“加Ajax”的网站——Flickr、Delicious、早期的YouTube——把用户从读者变成了内容生产者。2008年Chrome发布,V8引擎把JavaScript跑快了十倍不止。这件事的连锁反应被严重低估了。前端能干的活突然多了起来,jQuery统一了DOM操作的乱局,接着Angular、React、Vue轮番登场。我经历过那个从“写页面”到“写组件”的转变期,一开始很别扭——明明一个
<div>能搞定的事,非要拆成状态、属性、生命周期。但后来做复杂交互时,确实省了太多手动拼字符串的麻烦。移动互联网的爆发又给Web浇了一盆冷水,也浇了一盆热水。冷水是:原生App的流畅体验让很多公司把Web当二等公民。热水是:响应式设计逼着开发者重新思考布局,CSS的Flexbox和Grid就是那几年成熟的。2015年之后,PWA、WebAssembly、WebGL这些东西让浏览器能跑3D游戏、能剪视频、能离线工作。我现在用的Figma、VS Code网页版,搁十年前根本不敢想是在浏览器里跑。
最近五年,Web的边界又模糊了。WebRTC让视频通话不用插件,WebGPU开始调用显卡,甚至有人拿WebContainers在浏览器里跑Node.js。但另一个趋势是“去Web化”——很多应用套个Electron壳,或者干脆用Flutter编译成Web,本质上跟原生划清界限。挺讽刺的,当年Web靠“跨平台”打天下,现在跨平台的手段多了,Web反而成了其中一种选择,不再是唯一答案。
回头看这三十多年,Web没按任何人的剧本走。伯纳斯-李设想的是学术协作工具,结果变成了电商、社交、流媒体的大杂烩。每过几年就有人喊“Web已死”,可它总能在夹缝里长出新东西。也许下一个转折点就在AI生成页面、或者浏览器直接跑大模型的时候。谁知道呢。反正我那个2003年注册的域名,现在还能打开一个静态HTML页面——这大概就是Web最倔强的地方。
``` 顶: 15973踩: 4






评论专区