浅谈JavaScript的诞生

387 阅读3分钟
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

谈到JavaScript,我们就不得不提到一个人,这个人就是js的发明者——布兰登(Brendan Eich)。

布兰登1961年生于美国加州的森尼维尔市,在圣塔克拉拉大学(Santa Clara University)就读时,最初主修物理学,大三时因兴趣转变转投电脑科学领域,后获取数学与电脑科学学士学位。1986年获取伊利诺伊大学香槟分校电脑科学硕士学位。毕业后进入SGI工作,在此工作七年,主要负责操作系统与网络功能。之后他在MicroUnity工作了三年。

1995年4月,任职于网景,网景在1994年发布了Navigator浏览器0.9版,这是历史上第一个比较成熟的浏览器,轰动一时,但是这个浏览器只能用来浏览,不具备和用户互动的能力。所以网景公司急需一种页面脚本语言,实现和用户互动的功能。


就在这时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出。他们大肆宣扬,许诺这种语言可以"一次编写,到处运行"(Write Once, Run Anywhere),它看上去很可能成为未来的主宰。

                  

此时网景公司就希望和Sun公司结成联盟,当时网景公司众人都是Java的信徒,就希望用一种脚本语言来应用到自己的浏览器中来和Sun公司搭上关系。

布兰登被指定为这种"简化版Java语言"的设计师。

但是主要和Scheme语言打交道的布兰登对Java一点兴趣都没有,他只用了十天就把JavaScipt最初的版本设计出来了。

诞生之初,JavaScript只是一个不起眼的小功能,同时有很多BUG,当时浏览器同时支持Java和JavaScript,但还是JavaScript胜出了。

微软此时也推出了JScript(微软实现的JS),网景于是向ECMA(欧洲计算机制造商协会)提交语言标准,由于版权问题,JavaScript语言标准不叫JavaScript,叫EMCAScript。

1997年6月,第一版EMCAScript发布。

1999年12月,第三版发布,因为支持IE6,当时IE6风靡世界,也就使得ES3使用的很广泛。接下来的十年IE6一直很流行,所以直到2009年12月才发布了第五版。

2015年6月,第六版发布,新浏览器都支持这个版本,包括崛起的Chrome浏览器,此时Chrome浏览器全球份额已经超过IE了。

之后每年发布一版,版本号以年份命名。

其他的可参考下面几篇文章:

  1. JavaScript 的历史 
  2. JavaScript 诞生记
  3. JavaScript 的10个设计缺陷