在 2000 年代初期,Microsoft Internet Explorer 是世界上使用最多的浏览器。它的竞争对手 Netscape Navigator 落后了很多个百分点。这两种浏览器使用相似的客户端脚本语言来增强交互性,JavaScript 和 JScript 在未来几十年内都在努力塑造网络。
拥有大约 96% 的市场份额,微软认为没有必要继续推进一项通过标准促进跨浏览器普遍使用 JavaScript 的计划。在导致 1998 年反垄断指控并导致比尔盖茨辞职的一系列事件中,微软几乎导致了 JavaScript 的死亡。
第一个具有图形用户界面的 Web 浏览器 Mosaic 于 1993 年发布。非技术人员可以访问,它在新生的万维网——维基百科的快速发展中发挥了重要作用。
Mosaic 项目终止后,微软获得了该软件的许可,并在其上构建了 Internet Explorer。一些曾在 Mosaic 浏览器上工作的工程师创立了一家名为 Netscape 的新公司。两家公司在争夺市场主导地位的斗争中找到了彼此。其后果将长期感受到。
大约在计算机相当复杂和互动的时候,1995 年的网站是静态的和不吸引人的。开发浏览器的人面临的挑战是开发工具,使网页设计师能够更灵活地创建具有活力的网站。
1995 年,Netscape 开始考虑解决静态网络问题。他们的方法是双重的:一方面,他们与 Sun Microsystem 协商使用 Java 作为他们导航器上的脚本语言。另一方面,他们聘请 Brendan Eich 为同样的目的设计一种新语言。高层决定选择第二条路线,并在年内成功开发出原型。
同年,微软推出了 Internet Explorer。一年后,他们发布了一个名为 JScript 的逆向工程版本的 JavaScript。这两种浏览器的发展差距如此之大,以至于在某些时候,创建在不同浏览器上看起来相同的网站变得极其困难。诸如“在 Netscape 中查看最佳”和“在 Internet Explorer 中查看最佳”之类的标签在网站上变得很常见。
到 2000 年代初,微软显然是赢家。 10 人中有 9 人在使用 Internet Explorer。尽管网景公司在 90 年代中期的市场份额很不错,但在 2000 年代初期,微软占据了 96% 的市场份额。微软是如何完成如此非凡的壮举的?
许多原因解释了这样的成就,其中一些后来在法庭上受到争议。一方面,当网景于 1995 年上市时,微软已经是一家拥有庞大财务资源的上市公司。微软的市值在 1996 年的某个时候是网景的 10 倍。
代表微软的两个重要举措极大地改变了棋盘的位置。一个是微软决定将每个 Windows 副本与 Internet Explorer 的安装捆绑在一起。第二,不仅允许 Windows 用户免费使用浏览器,还允许使用 Apple Macintosh 的用户免费使用浏览器。
引述 Netscape 时任首席执行官吉姆·巴克斯代尔的话说:“在战争中很少有较小的部队超过较大的部队……”。他们为生存而斗争被证明是常态而不是例外。 2002 年,网景无法继续战斗,被 AOL 收购。
1996 年,也就是 JavaScript 推出一年后,Netscape 向 ECMA International 提交了一份提案以标准化该语言。微软在早期就加入了这一努力。在 90 年代末和 2000 年代初,微软的处境与 1996 年完全不同。
说 JavaScript 在 2000 年代初期是 Microsoft Corporation 的专有技术并不会不准确
在某些时候,微软放弃了标准化 JavaScript 的所有努力,转而专注于扩大 Internet Explorer 的范围。停止任何标准化进程的决定背后的基本原理在经济上是完全合理的。由于微软已经完全控制了市场,任何试图在浏览器之间统一 JavaScript 的尝试都会对 Internet Explorer 造成更大的伤害,而不是对任何其他浏览器造成的伤害。
说 JavaScript 在 2000 年代初期是 Microsoft Corporation 的专有技术并不是不准确的。微软对它拥有绝对的控制权。开源在企业审查下并未蓬勃发展,很少有人使用该语言开发工具,因此增长不足。
2004 年,当 Netscape 的继承者 Mozilla 发布 Firefox 浏览器时,JavaScript 的轨迹开始发生变化。 Mozilla 的战略以 JavaScript 标准化为中心。他们在 2005 年恢复了失败的 ECMA 实验。Firefox 迅速普及。可能是因为它的自由主义方法,或者是因为创意设计师对开放环境比当时微软的“老大哥”技术更兴奋。
随着 Internet Explorer 进入休眠状态,新的玩家开始进入市场以分一杯羹。谷歌浏览器就是其中之一,它于 2008 年首次亮相。大多数进入现场的人都赞成标准化。 2009 年,当主要参与者在奥斯陆会面以制定出被称为 ECMAScript 5 或 ES5 的折衷方案时,达成了共识。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/35106/15041400