还有人记得艾尔维斯吗? 维奥拉? 你好? 让我们记住。
1980 年,蒂姆·伯纳斯·李 (Tim Berners-Lee) 来到欧洲著名的粒子物理实验室 CERN,受聘更新多个粒子加速器的控制系统。 但现代网页的发明者几乎立刻就看到了一个问题:成千上万的人不断地进出研究所,其中许多人只是暂时在那里工作。
“对于合同程序员来说,试图理解运行这个奇妙游乐场的人类和计算系统是一个相当大的挑战,”伯纳斯-李后来写道。 “许多关键信息只存在于人们的头脑中。”
于是,他在业余时间写了一些软件来弥补这个缺点:一个他称之为Enquire的小程序。 它允许用户创建“节点”——类似于索引卡的页面,其中充满信息和指向其他页面的链接。 不幸的是,这个用 Pascal 编写的应用程序在 CERN 的专有操作系统上运行。 “少数人看到这个程序后认为这是一个好主意,但没有人使用它。 结果,光盘丢失了,原始的 Enquire 也随之丢失。”
几年后,伯纳斯·李回到欧洲核子研究中心。 这次他重新启动了他的万维网项目,以增加其成功的可能性。 6年1991月XNUMX日,他在alt.hypertext usenet组中发表了对WWW的解释。 他还发布了 libWWW 库的代码,该代码是他与助手 Jean-François Groff 一起编写的。 该库允许参与者创建自己的网络浏览器。
“他们的工作——在 18 个月内推出了超过 XNUMX 种不同的浏览器——拯救了一个资金困难的 Web 项目,并启动了一个 Web 开发人员社区,”加利福尼亚州山景城计算机历史博物馆举行的周年庆典上指出。 早期浏览器中最著名的是 Mosaic,由国家超级计算应用中心 (NCSA) 的 Marc Andreessen 和 Eric Bina 编写。
Mosaic 很快就变成了 Netscape,但它并不是第一个浏览器。 博物馆收集的地图让人们了解了早期项目的全球规模。 这些早期应用程序的惊人之处在于它们已经包含了后来浏览器的许多功能。 以下是网络浏览应用程序成名之前的概览。
来自 CERN 的浏览器
Tim Berners-Lee 的第一个浏览器是 1990 年的 WorldWideWeb,它既是浏览器也是编辑器。 他希望未来的浏览器项目能够朝这个方向发展。 欧洲核子研究中心 (CERN) 已整理了其内容的复制品。 屏幕截图显示,到 1993 年,现代浏览器的许多特征已经存在。
该软件的主要限制是它在 NeXTStep 操作系统上运行。 但万维网问世后不久,CERN 数学实习生 Nicola Pellow 编写了一款可以在其他地方运行的浏览器,包括 UNIX 和 MS-DOS 上的网络。 这样,“每个人都可以上网,”互联网历史学家比尔·斯图尔特解释说,“当时网络基本上由欧洲核子研究中心的电话簿组成。”
早期的 CERN 网络浏览器,大约。 1990年
厄维斯
然后艾尔怀斯出现了。 它由四名芬兰大学生于 1991 年编写,并于 1992 年发布。Erwise 被认为是第一个具有图形界面的浏览器。 他还知道如何在页面上查找单词。
Berners-Lee 在 1992 年评论了 Erwise。他指出它能够处理不同的字体、为链接添加下划线、允许双击链接跳转到其他页面以及支持多个窗口。
“Erwise 看起来很聪明,”他宣布,尽管它有一点神秘,“文档中一个单词周围有一个奇怪的框,就像一个按钮或一个选择表单。 尽管她既不是其中之一,也不是另一个——也许这是未来版本的内容。”
为什么应用程序没有启动? 在后来的一次采访中,Erwise 的创始人之一指出,芬兰当时正处于严重的经济衰退之中。 该国没有天使投资人。
“当时,我们无法创建基于 Erwise 的业务,”他解释道。 “赚钱的唯一方法就是继续开发,这样网景最终就会收购我们。” 然而,我们只需多做一点工作就可以达到第一个马赛克的水平。 我们需要完成 Erwise 并在多个平台上发布它。”
爱睿浏览器
中提琴WWW
Wei 似乎受到了早期 Mac 程序的启发,该程序名为
但他可以访问伯克利实验计算中心的 UNIX X 终端。 “我有 HyperCard 的说明,我研究了它,然后使用这些概念在 X-windows 中实现它们。” 只是,令人印象深刻的是,他使用 Viola 语言实现了它们。
ViolaWWW 最重要和最具创新性的功能之一是开发人员可以在页面中包含脚本和“小程序”。 这预示着 90 年代末网站上出现的 Java 小应用程序的巨大浪潮。
В
- 未移植至PC平台。
- 不支持 HTML 打印。
- HTTP 是不可中断且不可多线程的。
- 不支持代理。
- 语言解释器不是多线程的。
“作者正在研究这些问题等等,”魏当时写道。 尽管如此,“一个非常简洁的浏览器,任何人都可以使用,非常直观和简单,”伯纳斯-李在他的文章中总结道。
ViolaWWW 超媒体浏览器
迈达斯和桑巴
1991年XNUMX月,斯坦福线性加速器(SLAC)物理学家Paul Kunz访问CERN。 他带着在 SLAC 上运行第一个北美网络服务器所需的代码回来了。 “我刚刚在欧洲核子研究组织,”昆茨告诉首席图书馆员路易斯·阿迪斯,“我发现了我的朋友蒂姆·伯纳斯·李正在开发的这个奇妙的东西。 这正是你的基地所需要的。”
阿迪斯同意了。 首席图书馆员在网上发布了重要研究成果。 费米实验室的物理学家稍后也做了同样的事情。
然后在 1992 年夏天,SLAC 的一位物理学家
“凭借这些关键优势,网络已在实体社区中得到积极使用,”它最后说道。
与此同时,在 CERN,Pellow 和 Robert Caillau 发布了第一个适用于 Macintosh 计算机的网络浏览器。 Gillies 和 Caillau 这样描述了 Samba 的发展。
对于 Pellow 来说,启动 Samba 项目的进展很缓慢,因为每隔几个链接浏览器就会崩溃,而且没有人能找出原因。 “Mac 浏览器充满了错误,”Tim Berners-Lee 在 92 年的时事通讯中悲伤地说道。 “我将向任何能修复它的人赠送一件印有 W3 字样的 T 恤!” - 他宣布。 这件 T 恤送给了费米实验室的约翰·斯特里茨 (John Streets),他发现了该错误,从而使尼古拉·佩洛 (Nicola Pellow) 能够继续开发 Samba 的工作版本。
Samba“是尝试将我在 NeXT 机器上编写的第一个浏览器设计移植到 Mac 平台”
桑巴
Mosaic
历史学家 Gillies 和 Caillou 解释说,Mosaic 是“1993 年点燃网络爆炸性增长的火花”。 但如果没有它的前辈,也没有配备了最好的 UNIX 机器的伊利诺伊大学 NCSA 办公室,它的开发是不可能的。 NCSA 还有傅苹博士,一位计算机图形学博士和巫师,曾为电影《终结者 2》制作变形效果。 他最近聘请了一位名叫马克·安德森 (Marc Andreessen) 的助理。
“你对为浏览器编写 GUI 有何看法?” - 傅向他的新助理建议。 “什么是浏览器?” ——安德森问道。 但几天后,NCSA 的一名工作人员 Dave Thompson 做了关于 Nicola Pellow 的早期浏览器和 Pei Wei 的 ViolaWWW 浏览器的演示。 就在演示之前,托尼·约翰逊发布了 Midas 的第一个版本。
最后一个程序让安德森感到惊讶。 “惊人的! 极好的! 极好的! 真他妈的令人印象深刻! - 他写信给约翰逊。 Andreessen 随后聘请 NCSA 的 UNIX 专家 Eric Bina 帮助他编写自己的 X 浏览器。
Mosaic 内置了许多针对网络的新功能,例如对视频、音频、表单、书签和历史记录的支持。 “令人惊奇的是,与所有早期的 X 浏览器不同,所有内容都包含在一个文件中,”Gillies 和 Caillou 解释道:
安装过程很简单 - 您只需下载并运行它。 马赛克后来因推出标签而闻名,它第一次允许图像直接嵌入到文本中,而不是像 Tim 的第一个 NeXT 浏览器那样出现在单独的窗口中。 这使得人们能够使网页与他们熟悉的印刷媒体更加相似; 并非所有创新者都喜欢这个想法,但它确实让 Mosaic 出名了。
“在我看来,马克做得很好,”蒂姆·伯纳斯-李后来写道,“是让安装变得非常简单,并在白天或晚上的任何时间通过电子邮件提供错误纠正支持。 你可以向他发送有关错误的消息,几个小时后他就会向你发送更正。”
从今天的角度来看,Mosaic 最大的突破是它的跨平台功能。 23 年 1993 月 XNUMX 日,安德森在 www-talk 小组中自豪地写道:“原则上,没有人赋予我权力,我宣布 X-Mosaic 发布。” 几个月后,Alex Totik 发布了他的 Mac 版本。 PC 版本由 Chris Wilson 和 John Mittelhauser 创建。
正如计算机博物馆展览中所指出的,Mosaic 浏览器基于 Viola 和 Midas。 他使用了 CERN 的一个库。 “但与其他产品不同的是,它非常可靠,甚至非专业人士也可以安装它,而且它很快就增加了对页面彩色图形的支持,而不是单个窗口。”
Mosaic 浏览器适用于 X Windows、Mac 和 Microsoft Windows
来自日本的家伙
但 Mosaic 并不是当时出现的唯一创新产品。 堪萨斯大学学生
在康奈尔大学法学院,汤姆·布鲁斯正在为个人电脑编写一个网络应用程序,“因为这些是律师通常使用的计算机,”吉利斯和卡约指出。 Bruce 于 8 年 1993 月 500 日发布了他的 Cello 浏览器,“很快每天的下载量就达到了 XNUMX 次。”
大提琴
六个月后,安德森抵达加利福尼亚州山景城。 他的团队计划于 13 年 1994 月 XNUMX 日发布 Mosaic Netscape。 他、Totik 和 Mittelhauser 兴奋地将应用程序上传到 FTP 服务器。 最后一位开发人员记得这一刻。 “五分钟过去了,我们都坐在那里。 什么都没发生。 突然间,第一次下载发生了。 那是一个来自日本的小伙子。 我们发誓要送他一件 T 恤!”
这个复杂的故事提醒我们,没有任何创新是由一个人创造的。 网络浏览器进入我们的生活要感谢来自世界各地的有远见的人,他们常常不清楚自己在做什么,但受到好奇心、实际考虑,甚至是玩的欲望的驱使。 他们个人的天才火花支撑着整个过程。 蒂姆·伯纳斯·李坚持认为该项目保持协作,最重要的是开放。