与 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 的早期,我既是一名网站管理员,也是一名专注于开发人员的博主。 我的目标是重新审视以前的网络时代,真正深入研究技术基础,弄清楚它是如何演变成今天这个巨大的野兽的。

Richard MacManus(左)和 Web Development History 中的一篇文章(右)。

想想刚进入这个行业的人——他们如何从学习它的历史中受益?

我认为对于新的 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 这两项创新都对我们当前高度交互的网络产生了重大影响。

Web 开发历史主页。

你提到这个项目的最终目标是出版一本书。 您将如何确定何时有足够的内容来推进它?

我仍在研究基于博客的一本书的格式。 缩小范围并选择某个时期(例如 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 联系