小鱼资料库

小鱼资料库 > 计算机 > 前端 >

javascript发展史

1995年 网景公司开发了JavaScript
JavaScript 于 1995 年登场,运用在当时最流行的浏览器 Netscape Navigator 中。在此之前,浏览器只 能处理 HTML 与图片,而 JavaScript 使得浏览器端的程序运行成为可能。
1996年 微软发布了和 JavaScript 兼容的 JScript
微软开发了和 JavaScript 相兼容的 JScript 并将其 应用于 Internet Explorer 中。不过,人们通常将两者统称为 JavaScript。
1997年 ECMAScript 第 1 版(ECMA-262)
为了防止因两家公司独自开发而导致 JavaScript 分裂以及其他一些问题,网景公司提出了名为 EcmaInternational 的 JavaScript 标准化组织。这一标准语言的名称就是 ECMAScript。由于将语言规则的制 定权交给了中立的标准化组织,网景公司放弃了对 JavaScript 的垄断地位,JavaScript 因此具备了标准化程序设计语言所必须的安定感。
ECMAScript 的标准编号是 ECMA-262,并在之后获得了 ISO 的承认(ISO-16262)。通俗来讲,就是得到了ISO的权威认证。根据ECMAScript标准,网景公司的 JavaScript 被重新定义为一种符合ECMAScript标准的程序设计语言。微软的 JScript 亦然。
1998年 ECMAScript 第 2 版
1998年 DOM Level1 的制定
1998年 新型语言 DHTML 登场
随着 Web 使用的普及,要求改善浏览器用户界面的呼声越来越高。因此尽管速度不快,JavaScript 的重要 性还是在逐步提升。在这段时期,网景公司以及微软都在不断地进行技术革新,微软逐渐取得技术上的领先 地位。由微软等公司提出的 DHTML(动态 HTML)是 JavaScript 的基础。DHTML 是一种为了推广而命名的 方便说法,意指 DOM 和 CSS 等 W3C 标准与 JavaScript 相结合后,所能提供的丰富的浏览器用户界面。
1999 年 ECMAScript 第 3 版
2000 年 DOM Level2 的制定
2002 年 ISO/ IEC 16262:2002 的确立
2004 年 DOM Level3 的制定
2005 年 新型语言 AJAX 登场
在 2000 年前后,JavaScript 相关的各种技术基本准备就绪。2005 年前后,Web 应用得到广 泛普及。特别是出现了以谷歌为首提出的异步 JavaScript(之后统称为 AJAX,即 Asynchronous JavaScript and XML),使接近桌面应用的复杂用户界面得以实现。
在 Web 应用变得越来越复杂的过程中,JavaScript 的代码规模与复杂性也日益提升,prototype.js、 jQuery 等各种 JavaScript 库相应登场。可以说,2005 年之后的几年是 JavaScript 的繁荣期。
在这一繁荣期中,还有另一个不能忽视的成员,即 Mozilla 基金会(Mozilla Foundation)。Mozilla 基金会的历史可以追随到网景公司时期。Mozilla 的发展历程不在本书的讲解范畴之内,在此略去,但是 Mozilla 的开源浏览器 Firefox 的坚实发展所带来的 JavaScript 的速度改善,确实是 JavaScript 繁荣的一大主 要原因。说到 JavaScript 的性能提升,谷歌在 2008 年与浏览器 Google Chrome 一同发布的 JavaScript 引擎 v8 也是一个重要的契机。在此之后,发生了各种 JavaScript 实现方式之间比拼速度的状况。
2009 年 ECMAScript 第 5 版
2009 年 新型语言 HTML5 登场