JavaScript的历史
JavaScript的诞生
1995 年布莱登进入网景公司,为其浏览器开发了JS功能,公司要求给浏览器添加一个脚本功能,并要求这个脚本必须蹭Java的流量,布莱登花十天设计了JS的最初版本(不是实现)。
浏览器大战
1. 1996 年 8 月微软发布了IE 3 ,支持JScript (微软实现的JS),浏览器大战开始,每家浏览器的脚本不太一样。
2. 1996 年 11 月,网景向ECMA提交语言标准,由于版权问题,JS语言标准不叫JavaScript,叫ECMAScript。
3. 微软的IE浏览器由于捆绑了Windows,很快占据了市场份额,1998 年,网景浏览器节节败退,公司打算搏一搏,将浏览器开源(Firefox),最终取得的成效甚微,年底,美国在线AOL宣布开始收购网景,布莱登在之后一直协助维护Firefox的运营。
4. 2001 年,IE 6 随着WindowsXP一起发布,2004 年,IE 6 全球市场占用率80%以上。然而,这款浏览器却不兼容W3C标准(主要是CSS),IE6也不断爆出安全漏洞,Firefox打算重新打败IE,2005 年,IE 7发布,但打不过IE 6 ,2006 年,主流浏览器为IE 6 和Firefox,2010 年,中国的大部分浏览器还是IE 6 ,由于盗版Windows XP在中国的风行,在很多年里,IE 6始终占据中国浏览器市场。
5. 由于IE 6 的巨大成功,微软觉得再花费精力不值得,而且没有竞争对手,所以直接解散了IE 6 开发团队。
6. 2004 年,谷歌雇用了一些Firefox和IE的开发者 2008 年,Chrome终于发布,迅速拿下1%份额。2011 年,Chrome 份额超过Firefox。2016 年,Chrome全球份额 62% 。
7. 随着智能手机的发展,2010 年,iPhone4发布,2011 年,微软和Nokia联合起来但是Nokia手机业务完了,从此手机上基本没有IE了。
ECMAScript标准的制定时间
1997 年 6 月,第一版ECMAScript发布。
1999 年 12 月,第三版发布,这个版本使用最广第四版,流产。
2009 年 12 月,第五版发布,增加了一些功能。
2015 年 6 月,第六版发布,新浏览器都支持这一版之后每年发布一版,版本号以年份命名。
JS与ECMAScript的区别——ECMAScript是纸上的标准,JS是浏览器的实现。JavaScript兴起
2004 年愚人节,谷歌发布Gmail在线网页,Gmail的发布让用户和开发者眼前一亮。
2005 年,Jesse将谷歌用到的技术命名为AJAX从此,前端技术正式出现。
2006 年,jQuery 发布,是目前最长寿的JS库。
后来的十年,jQuery大发异彩,直到IE不行了,jQuery才稍微没有那么火。
JavaScript爆发
Chrome的JS引擎叫做V8
2009 年,Ryan基于V8创建了Node.js
2010 年,Isaac基于Node.js写出了npm
同年,TJ受Sinatra启发,发布了Express.js
这期间出来的技术太多,gulp、grunt、yeoman、requirejs、 webpack、 Angular、 React、 Vue等, 这些技术有很多已经过时了。