1. JS发明人
布莱登·艾克(英语:Brendan Eich, 1961 年7月4日 - ), 美国程序技术专家与企业家,JavaScript 主要创造者与架构师,曾任 Moilla 公司的首席技术官,并曾短暂担任首席执行官。
2. JavaScript的诞生
- 布莱登临危受命
- 公司要求给浏览器添加一个脚本功能
- 公司要求这个脚本必须蹭 Java 的流量
- 布莱登花十天设计了 JS 的最初版本(不是实现)
JS的命名是蹭Java的热度
3. 浏览器大战
- 1996 年 8 月 IE 3 发布,支持 JScript(微软实现的 JS)浏览器大战开始,每家浏览器的脚本不太一样
- 1996 年 11 月,网景向 ECMA 提交语言标准,由于版权问题,JS 语言标准不叫 JavaScript,叫 ECMAScript
- 1998 年,网景浏览器节节败退,公司陷入内忧外患。年底,美国在线 AOL 宣布开始收购网景
- 2001 年,IE 6 随着 Windows XP 一起发布。2004 年,IE 6 全球市场占用率 80%以上
- 2010 年,中国的大部分浏览器还是 IE 6
- 2008 年,Chrome 终于发布,迅速拿下 1%份额。 2011 年,Chrome 份额超过 Firefox。 2016 年,Chrome 全球份额 62%
4. 移动市场兴起
移动市场的兴起,让中国前端摆脱 IE 十年的恐怖支配。从此,前端极速发展。ECMAScript标准的制定
时间
- 1997 年 6 月,第一版 ECMAScript 发布
- 1999 年 12 月,第三版发布,这个版本使用最广
- 第四版,流产。
- 2009 年 12 月,第五版发布,增加了一些功能
- 2015 年 6 月,第六版发布,新浏览器都支持这一版
-
JS 与 ECMAScript 的关系
ECMAScript 是纸上的标准,JS 是浏览器的实现
-
5. JavaScript 兴起
JS V8引擎
Chrome 的 JS 引擎叫做 V8 (V1 到 V7 是啥,一个牛人用不同语言写的7个引擎)
- 2009 年,Ryan 基于 V8创建了Node.js
- 2010 年,Isaac 基于Node.js 写出了 npm
- 1前端工程师可以在浏览器之外执行 JS了,Node.js 快速风靡
- 同年,TJ 受 Sinatra启发,发布了Express.js
- 从此,前端工程师可以愉快地写后端应用了!