随笔

JavaScript 发展历程

1997年06月 ECMAScript 1

1999年12月 ECMAScript 3

完善了基本语言特性, 错误处理, 流程控制, 正则

2005年

Ajax

  • 被 Google 大规模使用, 前端工程化的基石

Adobe Flash Player 8

  • 发布后, 迅速蔓延开来
    甚至之后的几年, 很多站点直接整站使用 Flash
    因为它真的非常强大, 这也是它之后死亡的原因之一

2007年10月

ECMAScript 4 草案

  • 因语言复杂性变更较大, 带来很大分歧, 搁置

2008年

Chrome 发布

  • 带来了 V8 引擎和 JIT, JS 性能提升数十倍

IPhone 发布, Flash 缺席智能手机

2009年

ECMAScript 5

  • 延续了被放弃的版本四中的部分特性, 增加了 getters , setters 反射和很好用的 JSON

同年, Nodejs, Angular.js 发布

2013年

asm.js是一个中间语言,设计目的是使采用C等编程语言编写的计算机软件可运行为网络应用程序,同时性能特征明显优于标准JavaScript

2015年

ECMAScript 6

  • 延续了版本四中的模块, 类, 继承, workers 及另外更多特性

与此同时 Html5 正式投入使用, Flash 宣告死亡
PWA 概念提出
Webassembly 社区开始启动

2016年06月

ECMAScript 7

  • 增加了 async/await, 共享内存

参考资料

https://zh.wikipedia.org/wiki/Asm.js

本文链接:https://note.lilonghe.net/post/javascript-history.html

-- EOF --