EN
返回档案库

案例库 · 软件与 IT · 技术决策 · 1996–1998

ECMAScript通过标准化JavaScript于1997年平息了浏览器语言之争

1996年,网景将JavaScript提交给Ecma;一个中立的规范让JScript和JavaScript兼容,ECMA-262成为网络的语言。

Netscape · Ecma International

那一手

JavaScript通过1995年的Netscape 2.0传播开来,很快被微软以JScript的形式逆向工程,用于IE 3.0。不到一年,开发者就遇到两者之间的互操作性问题。

1996年11月,在Ecma International下开始了标准化工作。微软的Thomas Reardon告诉新成立的TC39委员会,让JScript与Netscape保持兼容有多难,并强调正式规范的必要性。

TC39大约在七个月内完成了第一版ECMA-262,于1997年6月批准;由于商标问题,首选名称被否决,最终选择了ECMAScript这个名字。ISO/IEC 16262在1998年跟进。JScript和JavaScript向标准靠拢,从此没有竞争对手的浏览器语言取代它。

为什么管用

  • 一个中立规范让微软和网景共享一种语言。
  • 七个月的工作避免了已经开始的碎片化。
  • 快速通道的ISO采用赋予了正式的国际地位。
  • 浏览器的博弈论使任何新的竞争对手语言几乎不可能出现。
值了多少一个中立规范保持竞争对手兼容聪明

可以搬走什么

当事实标准由一个厂商拥有时,竞争对手会分叉;将规范移交给中立机构,可以把克隆战争转变为所有人都能构建的共享平台。

后来呢

ECMAScript是网络上最成功的标准之一;TC39仍在发展它,每个浏览器都实现相同的核心语言。

资料来源

发现哪里写错了?告诉我们。

同一路聪明