查看原文
其他

Web 浏览器演变史 | GOSIM 数字纪事

期待你来的GOSIM CSDN程序人生 2024-01-17
浏览器的演变是由梦想和创新编织而成的。
Tim Bernas Lee 在80年代在CERN工作时,提出了HTML技术,用以改善CERN庞大的信息管理需求。Tim 也编写了第一款浏览器,它是基于NeXT提供的interface builder开发的。
马上,全球范围出现了多款浏览器项目,其中ViolaWWW浏览器成为了佼佼者,它的作者是加州大学伯克利分校的华裔本科生魏培源,这是第一款运行在Apple Macintosh电脑带有图形交互界面的浏览器,而真正的浏览器大战才拉开序幕。
Marc Andreessen,一个来自威斯康星州农村的年轻人,对技术的热情源于早年对计算机的迷恋。这份热情使他走入伊利诺伊大学香槟分校 ,一所在计算机科学领域享有盛誉的学府。在大学里,他在UIUC的国家超级计算机中心以最低工资工作,目睹了互联网的早期魅力和其巨大的潜力,但当时的网络是一个纯文本的领域,对普通用户并不友好。Andreessen梦想着创建一个浏览器,有更加直观的图形化界面,使全球所有人都能够浏览互联网。与Eric Bina的合作下,这位年轻的学生推出了Mosaic,开启了图形化网络浏览的新时代。
Mosaic为现代浏览器设计设定了标准。从前进和后退按钮,到地址栏、主页的概念,再到书签功能,Mosaic为后来的浏览器铺平了道路。
此外,Mosaic支持了多种网络协议,从HTTP到FTP,再到gopher。凭借其跨平台的特性,无论是Unix、Windows还是Macintosh,都能享受Mosaic的便捷。并且,由于其免费可用,Mosaic迅速传遍了全球。
今天,无论你使用哪款浏览器,你都可以看到Mosaic的影响。它不仅定义了浏览器的基础设计,更为现代应用开发设定了新的方向,更重要的是,它改变了我们与数字世界互动的方式。
心怀能让所有人都能浏览互联网的梦想,1994年Andreessen在硅谷的中心共同创立了Netscape公司,并很快推出了Navigator浏览器,在接下去的10年成为全球最广泛使用的浏览器。Navigator,预示了浏览器的未来,每个人都可以通过图形化的界面访问互联网。
但要真正激活这个未来,我们需要一种语言,一种可以在浏览器内部运行的语言。
来自匹兹堡的数学天才Brendan Eich在Netscape承担了这个使命,Eich面临的挑战是短短十天内创建一个新的可以在浏览器内运行的语言。他几乎不眠不休,克服种种压力和限制,最终创造出了JavaScript。这是一种轻量级、动态、易于快速开发的脚本语言。它赋予了网页生命,使其变得互动和响应。曾经静态的网页随着互动而舞动。随着其无与伦比的灵活性和跨平台能力,JavaScript迅速成为应用开发的主导编程语言,被数千万开发者所采纳。
在Mozilla的创新大厅中,加拿大计算机科学家Graydon Hoare思考了编程的未来。在多核处理器的兴起和使用C/C++进行痛苦的并发开发的挑战面前,他认识到需要一种新的编程语言,能够在不牺牲安全性和性能的前提下,简化并发开发。Rust应运而生。这门语言为了性能而设计,无需牺牲安全性,允许开发者在语言级别减少系统崩溃和漏洞。
得益于Rust提供的安全高效开发并行应用的能力,使用Rust语言开发的Servo浏览器,引入了多项革命性技术:并行的WebRender使页面渲染更快,Pathfinder并行矢量和字体渲染技术,以及支持现代GPU APIs的WebGPU。
然而,Eich的征程还在继续。他离开Mozilla公司创建了Brave浏览器,强调了用户隐私的根本性保护,成为了数据主权时代的标志性项目。
从Andreessen的数字梦想,到Eich的JavaScript革命,再到Hoare为应对并发编程和多核处理器挑战而创新的Rust,网络浏览器的故事是一个不断创新的故事。
浏览器之所以变得如此重要,是因为它们的开放性。任何人都可以开发和发布Web应用,不受限制,不需通过中间代理。这使得互联网成为了一个巨大的、充满创意的开发平台。
开源更是推动了浏览器的创新。当代码对所有人开放,全球的开发者都可以参与改进、优化和修复。这意味着浏览器不仅更安全、更强大,而且发展速度也更快。开源确保了技术进步的持续性,让整个社区受益。
从Andreessen的数字梦想,到Eich的JavaScript革命,再到Hoare为应对并发编程和多核处理器挑战而创新的Rust,Web浏览器的故事是一个不断创新的故事。
9月23-24日,GOSIM Workshop将在上海金茂君悦大酒店举办。GOSIM 会场将支持「同声传译」,小伙伴们可以放心购票参与,票价不高,学生票 99。立即抓住机会,参与这场年度开源盛会!
GOSIM开源工作坊带来了Servo浏览器项目,它已经进入Linux Foundation Europe基金会,成为开放治理的开源浏览器项目,项目团队将会详细讲述如何参与到这个项目的贡献,机会难得,欢迎参加。

点击阅读原文,立即报名!

继续滑动看下一个

Web 浏览器演变史 | GOSIM 数字纪事

期待你来的GOSIM CSDN程序人生
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存