JavaScript的历史

366 阅读3分钟

JavaScript的诞生

背景与命名

1995年,网景招募了布兰登·艾克,目标是把Scheme语言嵌入到Netscape Navigator浏览器当中,布莱登花十天时间设计了JS的最初版本,命名为Mocha(因为Java和Mocha都是一种咖啡),后来改名为LiveScript,但当时网景公司与昇阳电脑公司组成的开发联盟为了让这门语言搭上Java这个编程语言“热词”,在最后将其临时改名为JavaScript(日后这成为大众对这门语言有诸多误解的原因之一)。

JavaScript的缺陷

由于最初的JavaScript只是应付公司任务的成果,Javascript在很长一段时间都存在很大缺陷。

浏览器大战

微软跟进

微软公司于1995年首次推出Internet Explorer从而引发了与Netscape的浏览器大战。 1996年8月IE3发布,支持JScript(微软实现的JS)

网景反击

1996年11月,网景向ECMA提交语言标准,由于版权问题,JS语言标准不叫JavaScript,而叫ECMAScript。

网景之死

  • 微软IE浏览器捆绑进了Windows,很快超越了网景
  • 1998年,网景把浏览器开源(Firefox),但最终被美国在线AOL宣布收购
  • 收购后,网景团队里的程序员纷纷被解雇,布莱登一直协助维护Firefox

主流浏览器的更迭

  • 2001年,IE6随Windows XP一起发布。
  • 2004年,IE6全球市场占有率高达80%,但这款浏览器不兼容W3C标准,并且不断爆出漏洞。Firefox正打算卷土重来,重新打败IE。IE6的巨大成功,使微软开始懈怠,觉得花费精力不值得,而且没有竞争对手,解散了IE6团队。Firefox的重新出现让微软又重新组建IE团队,但不是同一队人,造成IE7、8一直问题不断。同年,谷歌抓住机会,雇佣了一些Firefox和IE的开发者
  • 2005年,微软发布IE7,但不如IE6。
  • 2006年,主流浏览器为IE6和Firefox。
  • 2008年,Chrome发布,迅速拿下1%份额。
  • 2010年,中国的大部分浏览器还是IE6。
  • 2011年,Chrome份额超过Firefox。
  • 2016年,此时Chrome占领全球份额62%。淘宝天猫开始不再支持IE,前端从此摆脱了IE十年的恐怖支配,开始急速发展。

JavaScript兴起

  • 2004年愚人节,谷歌发布Gmail在线网页。当时的人们普遍认为浏览器只能用于浏览新闻和图片。但是Gmail的发布让用户和开发者突破了这个认识。
  • 2005年,Jesse将谷歌实现Gmail的技术命名为AJAX。从此前端技术正式出现。
  • 2006年,JQuery发布,JQuery是目前最长寿的JS库,随IE衰落,不那么火了。

JavaScript的爆发

V8快如闪电

  • Chrome的JS引擎叫做V8
  • 2009年,Ryan基于V8创建了Node.js
  • 2010年,Isaac基于Node.js写出了npm。前端工程师可以在浏览器之外执行JS了,Node.js快速风靡。同年,TJ受Sinatra启发,发布了Express.js。从此,前端工程师可以愉快地写后端应用了!

爆发

  • 这段时间爆发出来的技术太多,例如gulp、 grunt、 yeoman、 requirejs、 webpack、 Angular、 React、 Vue等。
  • 这些技术很多也已经过时了

参考: zh.wikipedia.org/wiki/JavaSc… www.ruanyifeng.com/blog/2011/0… www.ruanyifeng.com/blog/2011/0…