JS的小历史

JS的创立者
说起JavaScript(简称JS),它的设计者也就是生父:布兰登·艾克(英语:Brendan Eich,1961年7月4日-至今)。
   艾克在大学里其实主修的是物理,没错是物理,在大三时是因兴趣转变为计算机科学领域,后获取数学与计算机科学学士学位,然后在1986年获取伊利诺伊大学香槟分校计算机科学硕士学位。
   然后工作七年,负责操作系统与网络开发
   又工作三年,负责微内核与电子信号处理相关工作
   在1995年进入网景公司,为其浏览器开发了JS功能
   1998年协助成立Mozilla.org,担任首席架构师
   网景死亡后,他成立了Mozilla基金会,Firefox就是这个基金会维护的,有纪录片记录了这一过程
   2014年晋升为Mozilla的 CEO,十天后,被赶下台原因是他曾捐助过反同性恋的法案(只有异性可结婚)
   2015年成立 Brave公司,开发保护用户隐私的浏览器
 
1. JavaScript的诞生
 
   JS最初的版本是艾克在1995年5月的某个10天里设计的,本身是个脚本语言,是与Java搭配使用的辅助脚本语言并且语法上有些类似。最开始不叫JS,叫Mocha,同年9月改名LiveScript,然后也是同年12月为了让这门语言搭上Java这个编程语言“热词”才叫JavaScript。
   诞生之初,只是一个不起眼的小功能,同时JS有很多bug,我们学习的时候要注意辨别。
 
2. 浏览器大战
 
  浏览器一开始就同时支持Java和JavaScript,但是,在浏览器上,JS干掉了Java。
 
微软的跟进
  微软1996年8月IE3发布,支持JScript(微软实现的JS)
自此,浏览器大战开始,因为每家浏览器的脚本不太一样
 
网景的反击
          网景的反击是在1996年11月,网景向ECMA提交语言标准,由于版权问题,JS语言标准不叫JavaScript,叫 ECMAScript。
 
3. 网景之死
 
      JS标准叫ECMAScript。然后,网景就被微软收购了。。。
  微软的IE浏览器由于捆绑进了Windows,以极快的速度占用了市场,超越了网景公司的Firefox浏览器。
  到1998年,网景浏览器节节败退,公司陷入内忧外患。同年,公司打算搏一搏,将浏览器开源(Firefox)。最终,市场并没有因为开源而重新青睐网景。年底,美国在线AOL宣布开始收购网景收购后,网景团队里的程序员纷纷被解雇。但布莱登在之后一直协助维护Firefox的运营。因为开源浏览器,当时也引起了很大的轰动,也为后来前端的发展产生了深远的影响。
 
4. IE6,10年里无与争锋
 
2001年 IE6随着Windows XP一起发布
2004年 IE6全球市场占用率80%以上然而,这款浏览器却不兼容W3C标准(主要是CSS,脑壳痛)IE6也不断爆出安全漏洞         
             (可能打开个普通邮件,电脑就中病毒了)Firefox乘此机会打算涅槃重生,重新打败IE
2005年 IE7发布,但打不过IE6
2006年 主流浏览器为IE6和 Firefox
2010年 中国的大部分浏览器还是IE6由于盗版Windows XP在中国的风行,在很多年里,IE始终占据中国浏览器市场,是       
             前端开发者的恶魔
 
     时间故事2001年IE6随着Windows XP一起发布2004年IE6全球市场占用率80%以上然而,这款浏览器却不兼容W3C标准(主要是CSS,脑壳痛)IE6也不断爆出安全漏洞(可能打开个普通邮件,电脑就中病毒了)Firefox乘此机会打算涅槃重生,重新打败IE2005年IE7发布,但打不过IE62006年主流浏览器为IE6和 Firefox2010年中国的大部分浏览器还是IE6由于盗版Windows XP在中国的风行,在很多年里,IE始终占据中国浏览器市场,是前端开发者的恶魔
 
5. Chrome横空出世
 
微软的懈怠
   由于IE6的巨大成功,微软觉得再花费精力不值得,而且没有竞争对手,所以直接解散了IE6开发团队。
   Firefox的出现让微软重新组建IE团队,但不是同一队人,造成IE7、8一直问题不断
 
谷歌抓住了机会
2004年,谷歌雇用了一些Firefox和IE的开发者
2008年,Chrome终于发布,迅速拿下全球1%份额
2011年,Chrome份额超过Firefox
2016年,Chrome全球份额62%
 
6. 移动市场大兴
 
  在2010年,iPhone 4发布,智能手机开始崛起。
  2011年,微软和Nokia联合起来,打算搞一波事情后来的事情大家都知道,Nokia手机业务完了,也就是说,手机上基本没有IE了。
  前端程序员表示欣喜若狂,IE终于快要死了,在2016年,淘宝天猫宣布不再支持IE6、IE7同年年底,宣布不再支持IE8,差不多是下图这样。
  移动市场的兴起,让中国前端摆脱IE十年的恐怖支配、从此,前端进入了极速发展期。
 
7. ECMAScript标准的制定
 
1997年6月    第一版ECMAScript发布
1999年12月   第三版发布,这个版本使用最广第
2009年12月   第五版发布,增加了一些功能
2015年6月    第六版发布,新浏览器都支持这一版之后每年发布一版,版本号以年份命名
 
       时间版本1997年6月第一版ECMAScript发布1999年12月第三版发布,这个版本使用最广第2009年12月第五版发布,增加了一些功能2015年6月第六版发布,新浏览器都支持这一版之后每年发布一版,版本号以年份命名
第四版在IE6统治期间直接流产了。
 
JS与 ECMAScript的关系
  ECMAScript是纸上的标准,JS是浏览器的实现纸上标准往往落后于浏览器,先实现,再写进标准。
 
8. JavaScript的兴起与爆发
 
兴起于
  杀手级应用Gmail(就像当时智能手机的杀手应用愤怒的小鸟,现在的王者荣耀)
2004年,愚人节谷歌发布了 Gmail在线网页,当时的人们认为网页只能用来看新闻和图片,而Gmail的发布让用户和开发者眼前一亮
2005年,Jesse将谷歌用到的技术命名为AJAX,从此,前端技术正式出现,在此之前的网页开发都是由后端和设计师完成的
2006年,jQuery发布,是目前最长寿的JS库,后来的十年jQuery大发异彩,直到IE不行了,jQuery才稍微没有那么火
 
爆发于
Chrome的JS引擎V8(V8快如闪电)
2009年,Ryan基于V8创建了Node.js
2010年,lsaac基于Node.js 写出了npm
 
      前端工程师可以在浏览器之外执行JS了,Node.js快速风靡全球。同年,TJ受 Sinatra启发,发布了Express.js。从此,前端工程师可以愉快地写后端应用了。在这期间出来的技术太多: gulp、grunt、veoman、 requireis、webpack、Angular、React、Vue等,是一个爆发期。
 
JS的设计也并不是完美的。阮一峰就总结了JavaScript的十大缺陷,有兴趣的可以看看。
posted @ 2021-01-20 15:12  蛰鸣  阅读(52)  评论(0编辑  收藏  举报