JavaScript发展概述

120 阅读2分钟

JavaScript诞生和背后的故事

  • 1995 年始于网景Netscape

    • 网景要求发明一种与Java搭配使用并且语法上类似的辅助脚本语言,JS之父布兰登仅花了十天时间就把JavaScript原型设计出来了。
    • JS 命名:Mocha => LiveScript => JavaScript
    • 浏览器一开始支持 Java 和 JavaScript,后来,JS 胜了
  • 1996 年微软也发明了 JScript,是一种 JS 的实现

  • 三个月后,网景向 ECMA 提交了语言标准,由于版权问题,JS 语言标准不叫 JavaScript,叫 ECMAScript。JavaScript成为了ECMAScript最著名的实现之一。

  • 由于微软将IE浏览器捆绑进Windows,网景市场份额一降再降陷入危机,1998年,将Netscape Communicator浏览器开源,但市场并没有重新青睐网景,年底被美国在线AOL收购

  • 2001 ~ 2004年,IE6如日中天,但问题不断;谷歌抓住了机会,08年发布Chrome,并在3年内打败了 Firefox,16年占据了全球市场份额62%

  • 2010年,iPhone4发布,智能手机崛起,移动市场的兴起让前端极速发展

ECMAScript标准的制订

时间轴

  • 1997年6月,第一版ECMAScript发布
  • 1999年12月,第三版发布
  • 2009年12月,发布第五版
  • 2015年6月,第六版ES6发布,新浏览器都支持这一版
  • 之后每一年都发布一版,版本号以年份命名

JS与ECMAScript的关系

  • ECMAScript是纸上的标准,JS是浏览器的实现
  • 纸上标准往往落后于浏览器,先实现,再写进标准

JavaScript的兴起

2004年基于JavaScript开发的Gmail应用让人眼前一亮,在当时的开发环境中,没人能想到在Web居然能运行应用,更别说是在线发送电子邮件。

2005年,Jesse将谷歌用到的技术命名为AJAX,从此前端技术正式出现,在此之前网页开发都是由后端和设计师完成

2006年,jQuery发布,是目前最长寿的JS库,后来的十年jQuery大放异彩,直到IE不行了,才没有那么火

JavaScript的爆发

Chrome的JS引擎叫做V8,特点就是非常快

2009年,Ryan基于V8创建了Node.js,可以在浏览器之外执行JS了

2010年,Issac基于Node.js写出了npm;同年,TJ受Sinatra启发,发布了Express.js,从此前端工程师可以写后端应用