JavaScript 在“命令行英雄”节目中,从浏览器大战的灰烬中惊人崛起

一位网景员工在 10 天内编写了 JavaScript。它现在是世界上最流行的编程语言。这是它如何发生的不可思议的故事。
160 位读者喜欢这篇文章。
Listen to the Command Line Heroes Podcast

“命令行英雄”播客第三季继续关注我们每天依赖的编程语言的历史。今天发布的第 3 集调查了 JavaScript 的起源。这是它如何发生的不可思议的故事。

回顾浏览器大战

1995 年是充满对新领域竞争的一年。网景公司创建的网络浏览器已经发布整整一年了,竞争正在升温。 Clive Thompson 回忆起当时空气中弥漫的紧张和兴奋。今天我们谈论技术的速度比以往任何时候都快,我想知道是否是我们的 近因偏差 在欺骗我们的大脑,让我们忘记 1995 年的喧嚣。

“当时事情进展得如此迅速。”

—克莱夫·汤普森

故事讲述的是一个人被“锁在一个房间里”(我希望这是一种夸张的说法),并创造了现在网络上最流行的语言。那是 34 岁的网景员工布兰登·艾奇,他把自己锁在办公桌旁 10 天。在 1995 年的这 10 天结束时, 他交付了 JavaScript

艾奇为公司创造价值的努力听起来也像是实现了他编写广泛使用的编程语言的热情。这个故事令人感同身受,尤其是在听完第 2 集中关于 BASIC 历史 的故事之后。

1995 年的编程社区并没有张开双臂接受 JavaScript。(我相信在这一集中使用了“嘲笑”这个词。)但它朴实无华,暗藏优雅,基于最好的语言设计,并为抢占市场速度牺牲了一些错误。它奏效了。

“Firefox 的起源可以直接追溯到网景公司,该公司的网络浏览器 Netscape Navigator 在微软开发 Internet Explorer 之前是主要的浏览器。该浏览器在公司内部的名称是 Mozilla。最终,网景公司根据开源许可证发布了 Navigator 的源代码,这意味着任何人都可以查看和使用该代码。成立了一个非营利组织来指导使用此代码的浏览器的开发。该组织于 2003 年成为 Mozilla 基金会。”

—Sayak Sarkar,《从网景到 Firefox:Mozilla Firefox 的故事

这个故事让我想到了我 18 岁正在学习计算机科学的侄女可能会从这一切中学到什么。很久以前,很少有人上网。一个人为他的公司做出了贡献。即使那家公司没能度过它的时代,但最终,他为我们所有人做出了贡献。这是一个值得探索的有趣故事。

回顾瀑布式开发

在围绕 JavaScript 的对话中,有一个微妙的元素,它审视了 1995 年的软件生命周期。网景公司遥遥领先于时代,当时技术领域最强大的力量每四年发布一次更新,而网景公司采用的是三个月的开发周期。这远早于 敏捷 及其宣言,早于“快速行动,打破陈规”的超大规模口号(这个口号已经过时了)以及 丰田 Kata 的 brilliance。那种大胆绝对让我震惊。

听听看

“命令行英雄”将历史与现在相结合,创造了一个精彩的故事。听听看。

“命令行英雄”第三季将涵盖所有编程语言。 订阅 以了解您想了解的关于编程语言起源的一切。我很想在下面的评论中听到您的想法。

接下来阅读
I'm happiest at a microphone
Matt 曾是 EMC 存储专家、VMware vExpert,以及其他专有技术的忠实粉丝。他现在专注于开源和 DevRel 采用。

5 条评论

从 90 年代开始接触计算机,这种回顾会唤起回忆,但并非所有回忆都是美好的。JavaScript 的语法很难掌握,数组索引从零开始(过去是,现在也是)很痛苦,而且在浏览器大战期间,人们很容易坐下来等待赢家出现(同时希望它不是 Internet Explorer)。

哇。惊人的历史,这真是轶事……我从未使用 JavaScript 作为我的主要语言,但肯定接触过它。

永远不要忘记那些加入 JS 团队以阻止它更好地工作的人。我曾经用过网景的 JavaScript 2.0 (IIRC),它涉及易于使用的类和继承,仅凭这些简单的改进就让我在大约 2 周内编写了一个功能齐全的 Web GUI。它从未被批准为扩展——董事会中的一些人意识到,当浏览器如此强大时,你可以抛弃操作系统。

简直太棒了!我已经使用 JavaScript 工作了 10 年,但不知道这段历史。事实上,从来没有想过……

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.