與 Richard MacManus 一起探索 Web 開發歷史
已發表: 2021-11-09網頁設計師今天使用的技術都必須從某個地方開始。 Richard MacManus 想與全世界分享他們的故事。
MacManus 位於新西蘭,自 1990 年代以來一直涉足該行業。 作為一名作家和技術記者,他的最新項目“Web 開發歷史”旨在從開發人員的角度記錄互聯網的歷史。
在裡面,你會發現從 1960 年代的 Web 先驅到 JavaScript 的誕生以及以後的一切。 他們都在讓我們走到今天的過程中發揮了作用。
我與 MacManus 討論了這個項目、他在網頁設計方面的開端以及對網絡未來的想法。 為了簡潔/清晰起見,他的答案進行了輕微編輯。
您是如何以及何時開始從事網頁設計的?
我在 90 年代後期開始擔任“信息開發人員”(技術作家的一個花哨的名字),然後是“網站管理員”(不確定這個詞是否已經被使用了!)。 在 2003 年創辦我的科技博客 ReadWriteWeb (RWW) 之前,我在 2000 年代初繼續擔任幾家新西蘭公司的“網絡經理”。
我是 90 年代真正的網絡孩子,因為當涉及到所有主要的網絡技術時,我都是自學成才的。 所以,在那些網站管理員/網站管理員的角色中,我混合了網頁設計、網站架構和管理,甚至涉足了一些開發。 但是當我開始用 RWW 撰寫最新的網絡技術時,我才真正找到了自己的定位。
是什麼激發了您開始 Web 開發歷史項目的靈感?
有幾個原因。 首先,我讀過很多關於網絡和互聯網歷史的書籍和文章,但幾乎所有(當然還有所有書籍)都是從商業或文化的角度來討論這個主題的。
我想從技術的角度來處理網絡歷史,並解釋萬維網是如何實際開發的以及它是如何演變的——以一種具體的方式。
第二個主要原因是,儘管我花了近十年的時間用我的技術博客轉為媒體業務 RWW 來報導網絡技術行業,但在那段時間裡我不一定深入研究網絡的技術基礎。
RWW 開始是一個人對矽谷後 Dot Com 繁榮和蕭條所產生的新 Web 技術的探索,但隨著 RWW 成長並成為一個合適的業務,它更多地關注革命性的“Web 2.0”產品和高級趨勢隨之而來的(例如,社交網絡、雲計算、智能手機革命等)。
因此,通過 Web 開發歷史 (WDH),我想回歸我的本源——在 RWW 的早期,我既是一名網站管理員,也是一名專注於開發人員的博主。 我的目標是重新審視以前的網絡時代,真正深入研究技術基礎,弄清楚它是如何演變成今天這個巨大的野獸的。
想想剛進入這個行業的人——他們如何從學習它的歷史中受益?
我認為對於新的 Web 開發人員和設計人員來說,了解他們所構建的基礎是至關重要的——尤其是在當前這個抽象框架(用於 JavaScript、CSS 等)的時代。 今天可用的低代碼工具也使人們更容易在網絡上構建,而不必理解它。
因此,我希望 WDH 是人們學習 Web 架構的資源,它是如何開始的,然後隨著時間的推移而演變,最有影響力的技術,Web 標準是如何形成的,等等。
此外,我認為該行業目前正在經歷 Web 平台的複興,Web 標準和瀏覽器技術再次處於最前沿——導致 Progressive Web Apps、Flutter 等跨平台工具、Web 組件等。
順便說一句,我在 The New Stack 的每週專欄中介紹了所有這些新技術——所以我認為 WDH 是對我也撰寫的前瞻性專欄的完美補充。 在為未來建設之前,您必須先了解過去。
你有早期網絡中最喜歡的方面或技術嗎?
我喜歡 Tim Berners-Lee 發明了 Web 瀏覽器作為讀/寫工具。 它既是編輯器,也是瀏覽器。 不幸的是,編輯功能隨著第一個 Mosaic 而被剝離,然後 Netscape 開始流行,所以主流網絡的第一個時代(大約 1993-2002 年)是“只讀的”。
我們在 90 年代有一個術語,“小冊子”,它解釋了許多網站是什麼——雜誌的擴展,但它們沒有利用 Berners-Lee 在網絡基礎中構建的交互功能。
話雖如此,過去一年我一直在編寫 WDH,因此我更仔細地研究了 CGI 腳本和 PHP 等技術,這些技術在 90 年代用於構建早期的 Web 應用程序。
因此,Web 應用程序發生了很多創新。 但是寫到網絡上並不是普通人可以通過瀏覽器輕鬆完成的事情。 這就是 Web 2.0 給網絡帶來的東西,而且這確實是我博客 RWW 的主題。
您有許多文章涵蓋了早期的瀏覽器大戰。 您認為這些事件對我們今天使用的網絡有何影響?
這是一場微軟在 1999 年果斷獲勝的戰爭,不幸的是,這導致了一段瀏覽器創新低的時期——一直持續到谷歌 Chrome 出現。 但是在 90 年代第一次瀏覽器大戰中發生了幾件大事,影響了 Web 的發展方向。
首先,Netscape 於 1995 年在其瀏覽器中引入了 JavaScript——微軟迅速復制了它(jScript)。 其次,也許不太被重視的是,微軟是 DOM(文檔對像模型)背後的主要影響者。
正如我在一篇文章中提到的,當 Internet Explorer 4 於 1997 年 10 月發佈時,它是第一個展示全頁對像模型的瀏覽器——基本上是一年後發布的 W3C DOM 規範的原型。
因此,我認為 JavaScript 和 DOM 這兩項創新都對我們當前高度交互的網絡產生了重大影響。
你提到這個項目的最終目標是出版一本書。 您將如何確定何時有足夠的內容來推進它?
我仍在研究基於博客的一本書的格式。 縮小範圍並選擇某個時期(例如 1990 年代)並根據特定主題制定書籍提案可能是有意義的。 或者我可能會全力以赴,寫出完整的 Web 開發歷史。
所以,我還沒有決定。 此外,它還取決於對圖書代理和出版商的吸引力。
就博客而言,我確實知道 2022 年我將專注於 2000 年代——我給這個起了“第 2 季”的綽號。 我也可以改變帖子的風格; 也許注入了更多我自己的個人故事,因為我為 RWW 記錄了這一時期並多次訪問矽谷。 所以,我們將看看明年博客如何發展,以及我是否可以繼續擴大受眾。
最後,作為一個仔細研究過網絡歷史的人,預計它在未來幾年會如何發展?
這又是一個令人興奮的拐點。 一方面,我一直在為 The New Stack 撰寫大量非常有前途的 Web 平台技術。 還有潛在的突破性新技術正在出現——例如,誰知道這個元宇宙的談話會如何發展。
還有加密和“Web3”,我目前對此持懷疑態度——它很可能以類似 Dot Com 的崩潰告終,而不是成為下一個大事件。 再一次,時間會證明一切,但我正在監控它。
不管這一切如何動搖,我認為 Web 的基礎非常好——Web 標準是健康的,瀏覽器正在創新(儘管如果 Apple 齊心協力並允許其他瀏覽器引擎進入 iOS,那就太好了),並且如今,Web 應用程序具有高級別的功能。
我認為在今天的 Web 框架中,有回歸到更低複雜性的空間,也許更多地使用 Web 組件之類的東西。 但總的來說,我希望網絡在接下來的幾年裡繼續讓我感到高興和驚喜!
非常感謝 Richard MacManus 抽出時間與我交談! 請務必查看Web Development History並在Twitter 上與 Richard 聯繫。