Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器

還有人記得艾爾維斯嗎? 維奧拉? 你好? 讓我們記住。

Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器

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 年,現代瀏覽器的許多特徵已經存在。

Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器

該軟體的主要限制是它在 NeXTStep 作業系統上運行。 但萬維網問世後不久,CERN 數學實習生 Nicola Pellow 編寫了一款可以在其他地方運行的瀏覽器,包括 UNIX 和 MS-DOS 上的網路。 這樣,“每個人都可以上網,”互聯網歷史學家比爾·斯圖爾特解釋說,“當時網絡基本上由歐洲核子研究中心的電話簿組成。”

Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器
早期的 CERN 網路瀏覽器,約。 1990年

厄維斯

然後艾爾懷斯出現了。 它由四名芬蘭大學生於 1991 年編寫,並於 1992 年發布。Erwise 被認為是第一個具有圖形介面的瀏覽器。 他還知道如何在頁面上查找單字。

Berners-Lee 在 1992 年評論了 Erwise。他指出它能夠處理不同的字體、為連結添加下劃線、允許雙擊連結跳到其他頁面以及支援多個視窗。

「Erwise 看起來很聰明,」他宣布,儘管它有點神秘,「文件中一個單字周圍有一個奇怪的框,就像一個按鈕或一個選擇表單。 儘管她既不是其中之一,也不是另一個——也許這是未來版本的內容。”

為什麼應用程式沒有啟動? 在後來的一次採訪中,Erwise 的創始人之一指出,芬蘭當時正處於嚴重的經濟衰退。 該國沒有天使投資人。

「當時,我們無法創建基於 Erwise 的業務,」他解釋道。 “賺錢的唯一方法就是繼續開發,這樣網景最終就會收購我們。” 然而,我們只需多做一點工作就可以達到第一個馬賽克的水平。 我們需要完成 Erwise 並在多個平台上發布它。”

Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器
愛睿瀏覽器

中提琴WWW

中提琴WWW 於 1992 年 XNUMX 月發布。開發人員 Pei-Yuan Wei 在加州大學柏克萊分校編寫,使用在 UNIX 下運行的 Viola 腳本語言。 魏沒有拉大提琴,「這只是因為一個朗朗上口的縮寫「視覺互動物件導向語言和應用程式」而發生的,正如詹姆斯·吉利斯和羅伯特·卡尤在他們的WWW 歷史中所寫的那樣。

Wei 似乎受到了早期 Mac 程式的啟發,該程式名為 超級卡,它允許用戶從帶有超連結的格式化文件建立矩陣。 「HyperCard 是一個非常有趣的項目,無論是圖形方面還是這些超鏈接,」他後來回憶道。 然而,該程式「不是全球性的,並且只能在 Mac 上運行。 我什至沒有自己的 Mac。”

但他可以存取伯克利實驗計算中心的 UNIX X 終端。 “我有 HyperCard 的說明,我研究了它,然後使用這些概念在 X-windows 中實現它們。” 只是,令人印象深刻的是,他使用 Viola 語言實現了它們。

ViolaWWW 最重要和最具創新性的功能之一是開發人員可以在頁面中包含腳本和「小程式」。 這預示著 90 年代末網站上出現的 Java 小應用程式的巨大浪潮。

В 文件 Wei 也指出了該瀏覽器的各種缺點,其中最主要的一個是缺乏 PC 版本。

  • 未移植至PC平台。
  • 不支援 HTML 列印。
  • HTTP 是不可中斷且不可多執行緒的。
  • 不支援代理。
  • 語言解釋器不是多執行緒的。

「作者正在研究這些問題等等,」魏當時寫道。 儘管如此,「一個非常簡潔的瀏覽器,任何人都可以使用,非常直觀和簡單,」伯納斯-李在他的文章中總結道。 回顧。 “90% 的真實用戶不會使用附加功能,但它們是高級用戶需要的功能。”

Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器
ViolaWWW 超媒體瀏覽器

邁達斯和桑巴

1991年XNUMX月,史丹佛線性加速器(SLAC)物理學家Paul Kunz訪問CERN。 他帶著在 SLAC 上運行第一個北美網路伺服器所需的程式碼回來了。 「我剛剛在歐洲核子研究組織,」昆茨告訴首席圖書館員路易斯·阿迪斯,「我發現了我的朋友蒂姆·伯納斯·李正在開發的這個奇妙的東西。 這正是你的基地所需要的。”

阿迪斯同意了。 首席圖書館員在網路上發布了重要研究成果。 費米實驗室的物理學家稍後也做了同樣的事情。

然後在 1992 年夏天,SLAC 的一位物理學家 托尼·約翰遜 Midas 是史丹佛大學物理學家的圖形瀏覽器。 巨大的 優勢 缺點是它可以以後記格式顯示文檔,這種格式因其能夠準確再現科學公式而受到物理學家的青睞。

「憑藉這些關鍵優勢,網路已在實體社群中積極使用,」它最後說道。 оценка 美國能源部 SLAC,日期為 2001 年。

同時,在 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 平台” 添加 Berners-Lee,但直到 NCSA 發布了 Mac 版本的 Mosaic 才使其黯然失色。”

Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器
桑巴

鑲嵌

歷史學家 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 和 Caillau 解釋道:

安裝過程很簡單 - 您只需下載並運行它。 馬賽克後來因推出標籤而聞名,它第一次允許圖像直接嵌入到文字中,而不是像 Tim 的第一個 NeXT 瀏覽器那樣出現在單獨的視窗中。 這使得人們能夠使網頁與他們熟悉的印刷媒體更加相似; 並非所有創新者都喜歡這個想法,但它確實讓 Mosaic 出名了。

「在我看來,馬克做得很好,」蒂姆·伯納斯-李後來寫道,「是讓安裝變得非常簡單,並在白天或晚上的任何時間通過電子郵件提供錯誤糾正支持。 你可以向他發送有關錯誤的消息,幾個小時後他就會向你發送更正。”

從今天的角度來看,Mosaic 最大的突破是它的跨平台功能。 23 年 1993 月 XNUMX 日,安德森在 www-talk 小組中自豪地寫道:“原則上,沒有人賦予我權力,我宣布 X-Mosaic 發布。” 幾個月後,Alex Totik 發布了他的 Mac 版本。 PC 版本由 Chris Wilson 和 John Mittelhauser 創建。

正如電腦博物館展覽中所指出的,Mosaic 瀏覽器是基於 Viola 和 Midas。 他使用了 CERN 的一個函式庫。 「但與其他產品不同的是,它非常可靠,甚至非專業人士也可以安裝它,而且它很快就增加了對頁面而不是單個視窗中彩色圖形的支援。”

Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器
Mosaic 瀏覽器適用於 X Windows、Mac 和 Microsoft Windows

來自日本的傢伙

但 Mosaic 並不是當時出現的唯一創新產品。 堪薩斯大學學生 盧·蒙圖利 為網路和萬維網改造了他的校園超文本資訊瀏覽器。 它於 1993 年 XNUMX 月推出。「Lynx 很快就成為無圖形的基於字元的終端的首選瀏覽器,並且至今仍在使用,」歷史學家斯圖爾特解釋道。

在康乃爾大學法學院,湯姆·布魯斯正在為個人電腦編寫一個網路應用程序,「因為這些是律師通常使用的計算機,」吉利斯和卡約指出。 Bruce 於 8 年 1993 月 500 日發布了他的 Cello 瀏覽器,“很快就被每天下載 XNUMX 次。”

Netscape 之前:1990 世紀 XNUMX 年代初被遺忘的 Web 瀏覽器
大提琴

六個月後,安德森抵達加州山景城。 他的團隊計劃於 13 年 1994 月 XNUMX 日發布 Mosaic Netscape。 他、Totik 和 Mittelhauser 興奮地將應用程式上傳到 FTP 伺服器。 最後一位開發人員記得這一刻。 「五分鐘過去了,我們都坐在那裡。 什麼都沒發生。 突然間,第一次下載發生了。 那是一個來自日本的小伙子。 我們發誓要送他一件 T 卹!”

這個複雜的故事提醒我們,沒有任何創新是由一個人創造的。 網路瀏覽器進入我們的生活要感謝來自世界各地的有遠見的人,他們常常不清楚自己在做什麼,但受到好奇心、實際考慮,甚至是玩的慾望的驅使。 他們個人的天才火花支撐著整個過程。 蒂姆·伯納斯·李堅持認為該項目保持協作,最重要的是開放。

“網絡的早期非常注重預算,” 我寫的 他。 “要做的事情太多了,要維持這麼小的火焰。”

來源: www.habr.com

添加評論