JavaScript 的诞生

97 阅读2分钟

JavaScript 的概念始于1994年,当时网景公司发布了历史上第一个比较成熟的网络浏览器,此时,网景急需一种网页脚本语言,使得浏览器可以与网页互动。

布兰登在1995年被网景公司录用,不久,网景公司做出决策:“未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使得非专业的网页作者也能很快上手”,布兰登被指定为此语言的设计师。

实际上,他对Java 没什么兴趣,为了应付公司的任务,只用了十天设计出来了JavaScript。这也是后来JavaScript的一些设计缺陷的根源,设计时间太短,语言的一些细节不够严谨。

最初命名为Mocha,1995年9月在Netscape Navigator 2.0的Beta版中改名为LiveScript,同年12月,Netscape Navigator 2.0 Beta 3中部署时被重命名为JavaScript,当时网景公司与昇阳电脑公司组成的开发联盟为了让这门语言搭上Java这个编程语言“热词”,因此将其临时改名为JavaScript。蹭热度这种事情真的不分年代啊(笑)

微软公司于1995年首次推出Internet Explorer,从而引发了与Netscape的浏览器大战。微软对Netscape Navigator解释器进行了逆向工程,以与处于市场领导地位的网景产品同台竞争。其原因在于在JavaScript的发展初期,其标准并未确定,以至于网景的JavaScript和微软的JScript互相对峙。

1996年,网景回手反击,像ECMA提交语言标准。由于版权问题,语言标准不叫JavaScript,叫ECMAScript 。

后来,网景被收购,IE6 如日中天。微软由于战略上的懈怠解散了IE6开发团队,谷歌抓住机会,Chrome 横空出世。2004年,谷歌团队发布Gmail在线网页,让用户和开发者眼前一亮。JavaScript乘风兴起。

在2009年,Ryan基于Chrome 的JS引擎创建 node.js, 次年,Issac 基于 node.js 写出了 npm.至此,前端工程师可以在浏览器之外执行JS,JS迎来了一次爆发性进展。