JavaScript - 历史与版本
JavaScript 改变了网站、应用程序和游戏开发的世界,并彻底改变了数字行业。JavaScript 主要与 HTML 和 CSS 配合使用来开发应用程序界面。然而,如今它也被用作服务器端编程语言。根据 StackOverflow 2023 年的调查,全球约有 63% 的开发人员正在使用 JavaScript。
JavaScript 的历史
让我们来简要回顾一下 JavaScript 的历史。
JavaScript 的第一阶段发展
1993 年,一些开发人员发布了带有图形界面的网络浏览器 Mosaic。1994 年,Mosaic 网络浏览器的主要开发人员创立了 Netscape 公司。他们还发布了名为 Netscape Navigator 的浏览器。
直到 1996 年,网站都是静态的,仅包含 HTML 和 CSS。因此,需要在网页中添加动态行为,以增强网站的交互性。而脚本语言正是为网页添加动态行为所必需的。
Netscape 的首席软件开发人员 Brendan Eich 于 1995 年 9 月在 10 天内开发出了这门脚本语言。新开发的脚本语言最初名为"Mocha",后来更名为"LiveScript",再后来更名为"JavaScript"。
JavaScript 这个名字源于"Java"语言。Java 是当时最流行的语言,而脚本正是由于这种脚本语言而诞生的。
JavaScript 的标准化
JavaScript 在开发之初仅受 Internet Explorer 浏览器支持。然而,Internet Explorer 浏览器现已弃用。
1997 年,为了在所有 Web 浏览器中推广 JavaScript,Netscape 向欧洲计算机制造商协会 (ECMA) 提交了一份 JavaScript 标准化提案。
ECMAScript(ES) 就是这样进入开发领域的。此后,JavaScript 开发者社区和 Netscape 不断更新 JavaScript,添加新功能,并发布新版本,例如 ES1、ES2、ES13 等。
JavaScript 的最新版本是 ES13。
JavaScript 库和框架
2005 年后,JavaScript 开发经历了一场革命。
2006 年,最受欢迎的库之一 JQuery 诞生,旨在让网站开发更加便捷。然而,如今 JavaScript 支持数千个库。
2010 年,Ember、Backbone 等框架应运而生。这些框架提供了应用程序的结构。 2013 年,最受欢迎的框架之一 React 诞生。
服务器端 JavaScript
2009 年,Ryan Dhal 推出了 NodeJS 运行时环境,用于创建服务器端应用程序。借助 NodeJS,开发者可以使用 JavaScript 进行全栈 Web 开发,而 JavaScript 也不再局限于前端开发。
目前,Google 正在管理 NodeJS。
现代 JavaScript 和 ES6 版本
2015 年,JavaScript 的 ES6 版本发布。在 ES6 版本中,JavaScript 开发者对 JavaScript 进行了重大更改,并添加了更多高级功能。
JavaScript 的最新版本 ES13 于 2022 年发布。
JavaScript 历史版本
| 年份 | ECMAscript 版本 | 功能发布 |
|---|---|---|
| 1995 | Brendan Eich 开发了 JavaScript。 | |
| 1996 | JavaScript 1.0 发布。 | |
| 1997 | ES1 | JavaScript 标准化由 ECMA 完成,ES1 版本已发布。 |
| 1998 | ES2 | ES2 版本的 JavaScript 已发布。 |
| 1999 | ES3 | ES3 版本的 JavaScript 已发布。 |
| 2006 | 第一个使用 JavaScript 开发的库 JQuery。 | |
| 2008 | ES4 | ES4 版本的 JavaScript 已发布。 |
| 2009 | NodeJS 是为服务器端编程而开发的语言。 | |
| 2009 | ES5 | ES5 版本的 JavaScript 发布。 |
| 2010 | 第一个框架 Angular JS 诞生。 | |
| 2013 | 最流行的 JavaScript 框架 ReactJS 诞生。 | |
| 2015 | ES6 | ES6 版本的 JavaScript 发布。 |
| 2016 | ES7 | ES7 版本的 JavaScript 已发布。 |
| 2017 | ES8 | ES8 版本的 JavaScript 已发布。 |
| 2018 | ES9 | ES9 版本的 JavaScript 已发布。 |
| 2019 | ES10 | ES10 版本的 JavaScript 已发布。 |
| 2020 | ES11 | ES11 版本的 JavaScript 已发布。 |
| 2021 | ES12 | ES12 版本的 JavaScript已发布。 |
| 2022 | ES13 | JavaScript ES13 版本已发布。 |
JavaScript 的未来
全球 98% 的网站使用 JavaScript 作为客户端编程语言。
网站、应用程序、软件等需求的不断增长也推动了 JavaScript 的需求。随着时间的推移,开发者社区开发了更多支持 JavaScript 的库和框架,使数字产品的开发变得更加容易。
全球 JavaScript 开发者超过 1400 万,而且这个数字还在不断增长。总体而言,JavaScript 的未来一片光明。
JavaScript 浏览器支持
大多数现代浏览器都支持 JavaScript。
| Chrome | Firefox | Microsoft Edge | Opera | Safari | Firefox Android |
|---|---|---|---|---|---|
| Yes | Yes | Yes | Yes | Yes | Yes |

