JavaScript 的历史

184 阅读2分钟

JS 的诞生

  • 网景公司预见到网络需要变得更动态,认为 HTML 需要一种胶水语言。后来网景决定发明一种与 Java 搭配使用的辅助脚本语言,并且语法上要与 Java 类似。
  • 1995年,布兰登·艾克加入网景公司,仅花了十天时间就把 JavaScript 原型设计了出来。
  • 最初的命名为 Mocha,然后改为 LiveScript,最终为了让这门语言搭上 Java 这个热词,改名为 JavaScript。
  • Javascript 语言实际上是两种语言风格的混合产物 ———— (简化的)函数式编程 + (简化的)面向对象编程

标准化

  • 1996年11月,网景向 ECMA(欧洲计算机制造商协会)提交语言标准,由于版权问题,JS 语言标准不叫 JavaScript,叫 ECMAScript
  • 1997年6月,第一版 ECMAScript 发布
  • 1999年12月,第三版发布,这个版本使用最广
  • 第四版,流产
  • 2009年12月,第五版发布,增加了一些功能
  • 2015年6月,第六版发布,新浏览器都支持这一版
  • 之后每年发布一版,版本号以年份命名

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

JS 的兴起

  • 2004年,谷歌发布 Gmail 在线网页,让用户和开发者眼前一亮
  • 2005年,Jesse 将谷歌用到的技术命名为 AJAX,从此,前端技术正式出现
  • 2006年,jQuery 发布,是目前最长寿的 JS 库
  • 2010年左右,中国才有专门的前端岗位

JS 的爆发

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