JavaScript 诞生的背景
-
1993年,伊利诺伊大学厄巴纳-尚佩恩分校的国家超级电脑应用中心(NCSA)发表了NCSA Mosaic,这是最早流行的图形接口网页浏览器,它在万维网的普及上发挥了重要作用。
-
1994年,一家名为Mosaic Communications的公司在加州芒廷维尤成立了,并雇用了许多原来的NCSA Mosaic开发者用来开发Mosaic Netscape,该公司的目标是取代NCSA Mosaic成为世界第一的网页浏览器。
-
第一个版本的网页浏览器Mosaic Netscape 0.9于1994年底发布。在四个月内,已经占据了四分之三的浏览器市场,轰动一时。网景预见到网络需要变得更动态。公司的创始人马克·安德森认为HTML需要一种胶水语言,让网页设计师和兼职程序员可以很容易地使用它来组装图片和插件之类的组件,且代码可以直接编写在网页标记中。
网景公司当时有两个考虑,其一是采用现有的变成语言,如
scheme,perl等。另外一种选择是发明一种新的编程语言。 -
1995年,造成网景公司下决心设计全新的编程语言的关键原因出现了,Sun公司正式向市场推出了
Java语言,当时Java语言号称一次编写,到处运行,这使得Java看上去无比的强大,很有可能成为未来的王者。因此,网景公司动了心,决定与Sun公司结盟,网景公司推出一门新的语言,且名字中必须要有Java,好蹭Java的热度,这也是为什么把这款新的编程语言叫做
JavaScript的原因(Java + Script)
JavaScript 正式登场
1995年4月,网景公司录用了一名名叫Brendan Eich的程序员。
Brendan Eich的主要方向和兴趣是函数式编程,网景公司招聘他的目的,是研究将Scheme语言作为网页脚本语言的可能性。
然而,1995年5月,网景公司做出决策,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使得非专业的网页作者也能很快上手。这个决策实际上将Perl、Python、Tcl、Scheme等非面向对象编程的语言都排除在外了。
这也在很大程度上导致了为什么 JavaScript 后来会被大众所吐槽,因为,他对 Java 一点兴趣都没有, 但是他必须完成公司的任务,所以,抱着一种应付的心态,Brendan Eich只用了十天就完成了 JavaScript 的设计,如此仓促的时间,必然不可能设计出足够完善的作品。
JavaScript 的后续发展
- 1996年11月,网景正式向ECMA(欧洲计算机制造商协会)提交语言标准。
- 1997年6月,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262。JavaScript成为了ECMAScript最著名的实现之一。
查看TIOBE编程语言排行榜,我们可以看到 JavaScript 稳稳地坐在前十的宝座上,相信 JavaScript 未来也一定大有所为。