事件名称 | 时间 | 推动者 |
---|---|---|
第一个网页浏览器 WorldWideWeb | 1991-08-06 | 蒂姆.伯纳斯.李 |
Mosaic 浏览器诞生(Netscape Navigator 的前身) | 1993年 | 马克.安德森团队 |
网景公司成立由 Mosaic 更名为 Netscape | 1994年11月 | 网景公司成立 |
95年 Sun公司 推出 Java ,Java 名声大噪,js 之父 布兰登入职网景,负责浏览器的脚本语言开发,用了10天就将 JavaScript 给设计出来了。也正是因为时间过短,语言的一些细节考虑的不够严谨,导致后来的很长一段时间,JavaScript 写出的程序混乱不堪。 | 1995年 | 布兰登 |
Netscape Navigator 浏览器发布1.2版本,首次搭载 LiveScript(javaScript的前身) | 1995年08月 | 网景公司 |
网景公司因为和 Sun 公司合作,同时出于市场宣传,希望搭上Java 的声势,LiveScript 改名为 JavaScript,Netscape Navigator 2.0 发布,搭载 JavaScript 1.0 | 1996年3月 | 网景公司 |
微软推出 Jscript for IE | 1996年8月 | 微软 |
微软IE4开始集成到windows 系统,网景浏览器竞争失利,导致后续浏览器被微软占据了90%的市场份额,1996年11月,网景公司向 ECMA 提交了 JavaScript 标准 | 1991-08-06 | 微软、网景、ECMA |
ECMA-262 标准发布 可以认为是 ES1.0版本 | 1997年6月 | ECMA |
ECMAScript 2.0 发布 | 1998年6月 | ECMA |
ECMAScript 3.0 发布 | 1999年12月 | ECMA |
ECMAScript 4.0 草案发布 | 2007年10月 | ECMA |
ECMAScript 4.0 终止开发,发布3.1版本 | 2008年7月 | ECMA |
ECMAScript 5.0 发布 | 2009年12月 | ECMA |
ECMAScript 5.1 发布 | 2011年6月 | ECMA |
ECMAScript 6.0 发布 ,并且更名为 ECMAScript 2015(即我们说的 ES6) ,自此将以后的版本命名为 ECMAScript+年份的命名方式 | 2015年6月 | ECMA |
梳理了上面 JavaScript 的历史,咱们可以解答如下2个问题:
跟老婆和老婆饼的关系一样,除了名字长的像以外,语言风格相去甚远,仅仅是最初的命名是想借 Java 的名声进行宣传。
ECMAScript 属于 JavaScript 体系中的一部分 - 语言基础语法结构,可以理解为 ECMAScript 约定了 JavaScript 的语法标准;但是 JavaScript 中还有 跟其部署环境相关的标准,如 W3C 制定的 DOM 标准,各个浏览器支持的 BOM (各自为营,没有标准);