轻松小文,看看JavaScript诞生的故事吧~

诞生

​ JavaScript是一种轻量级的脚本语言,它运行在浏览器上依赖于浏览器的宿主环境(Node 环境中也可以),JavaScript通过浏览器提供各种的 API,如window、document等等来编写控制浏览器程序。所以,JavaScript的诞生一定和浏览器有关系ヾ(◍°∇°◍)ノ゙

看看维基百科上的介绍——JavaScript的历史

  • 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。因此,网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。

  • 网景公司任命工程师Brendan Eich来负责开发这种新语言。网景公司和Java的母公司Sun想设计一种**“看上去与Java足够相似,但是比Java简单“**的脚本语言,但当时他觉得,没必要设计得很复杂,这种语言只要能够完成一些简单操作就够了。所以,Brendan Eich只花了十天就把JavaScript设计出来了,成为了JavaScript之父。

发展

​ 虽然JavaScript推出后在浏览器上大获成功,但JavaScript的发展道路充满了艰辛,由于设计时间太短,语言的一些细节考虑得不够严谨,导致后来很长一段时间,Javascript写出来的程序混乱不堪。

  • 微软公司在不久后就模仿JavaScript为自家的IE 3浏览器推出了JScript,以与处于市场领导地位的网景产品同台竞争。,发展初期,JavaScript的标准并未确定,网景的JavaScript与微软的JScript双峰并峙。

  • 1996年11月,网景公司开始反击,网景正式向ECMA(欧洲计算机制造商协会)提交语言标准。1997年6月,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262。市场份额成为了ECMAScript最著名的实现之一。

  • 1996年至2006年,随着windows操作系统的推广,IE浏览器的被广泛使用,成为了市场份额最大的浏览器,微软公司对浏览器功能的完善改进十分懈怠,这也导致了JavaScript发展的停滞。

  • 2008年,谷歌公司的chrome浏览器面世,不到三年市场份额就超过了Firefox,2016年市场份额达到了62%,打败了停滞不前的IE浏览器。同时,移动智能终端也在迅速发展,苹果公司的平板电脑、智能手机等等都带动了浏览器和JavaScript的发展应用。

  • 2009年诞生的node.js让JavaScript多了一个宿主环境,让JavaScript不止是在浏览器上运行,让JavaScript有了更广阔的前景~

参考

维基百科

阮一峰——Javascript诞生记

Javascript继承机制的设计思想

Javascript的10个设计缺陷