JavaScript编程全解1.2 JavaScript 的历史_JavaScript编程全解1.2 JavaScript 的历史试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > JavaScript编程全解 > 1.2 JavaScript 的历史

JavaScript编程全解——1.2 JavaScript 的历史

JavaScript 于1995 年登场,运用在当时最流行的浏览器Netscape Navigator 中。在此之前,浏览器只能处理HTML 与图片,而JavaScript 使得浏览器端的程序运行成为可能。 能够在浏览器中运行程序,并非JavaScript 的专利。其先驱是另一门著名的程序设计语言Java,主要用于服务器端。当初被称为Java Applet 的程序由于可以在浏览器(HotJava)中运行而广受瞩目。 众所周知,尽管Java 和JavaScript 在保留字和关键字等表层范畴上很相似,但作为程序设计语言,它们之间其实并没有什么关系。JavaScript 开发得较晚,开发之初的名称是LiveScript,之后才决定效仿已经颇为有名的Java,改为JavaScript。虽然Java 和JavaScript 的命名导致了许多误解,但回顾历史,可以说这是一种正确的营销手段。 稍微了解一下语言规则就会发现,Java 和JavaScript 的执行方式并不像其表面那样相似。JavaScript 反而和Ruby 或Python 这样的轻型脚本语言,或Lisp 之类的以函数作为主体的程序设计语言更为相似。不过由于早期主要是跟随Java 发展,因此JavaScript 的对象名以及方法名和Java 比较相似。 JavaScript 简史 在此,我们总结一下JavaScript 标准的制定时间和一些重要事件(表1.1)。ECMAScript 将在下一节中进行说明。 表1.1 JavaScript 简史 最初,JavaScript 所获得的评价并不都是正面的。当时的PC 性能很弱,JavaScript 的实现也不够成熟,很多人觉得运行了JavaScript 的页面会变得十分缓慢,浏览器也会变得不稳定。甚至曾经有不少人大力呼吁,应该在浏览器中取消JavaScript。 随着Web 使用的普及,要求改善浏览器用户界面的呼声越来越高。因此尽管速度不快,JavaScript 的重要性还是在逐步提升。在这段时期,网景公司以及微软都在不断地进行技术革新,微软逐渐取得技术上的领先地位。由微软等公司提出的DHTML(动态HTML)是JavaScript 的基础。DHTML 是一种为了推广而命名的方便说法,意指DOM 和CSS 等W3C 标准与JavaScript 相结合后,所能提供的丰富的浏览器用户界面。 就这样,在2000 年前后,JavaScript 相关的各种技术基本准备就绪。2005 年前后,Web 应用得到广泛普及。特别是出现了以谷歌为首提出的异步JavaScript(之后统称为AJAX,即Asynchronous JavaScriptand 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 实现方式之间比拼速度的状况。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《JavaScript编程全解》其他试读目录

• 1.1 JavaScript 概要
• 1.2 JavaScript 的历史 [当前]
• 1.3 ECMAScript
• 1.4 JavaScript 的版本
• 1.5 JavaScript 实现方式
• 1.6 JavaScript 运行环境
• 1.7 JavaScript 相关环境