首页 理论教育JavaScript起源与发展

JavaScript起源与发展

【摘要】:JavaScript 1.0版本发布之后大受欢迎,获得了巨大成功,网景公司随即在Netscape Navigator 3中发布了JavaScript 1.1版本。提示JavaScript与Java没有任何关系,所属领域也不同;JavaScript得到了浏览器厂商的支持,发展良好,而Java Applet已难觅踪影。随着不同版本的发布,语言标准混乱的问题日益明显,JavaScript的规范化被提上日程。1997年,JavaScript 1.1草案被提交给了欧洲计算机制造商协会。ECMAScript和JavaScript的区别是,前者是一套语言标准,后者是该标准的实现形式。

早期的万维网网页功能简单,大部分功能依赖后端语言实现。例如:表单验证需要将数据传输到服务器,等待服务器返回验证结果。当网速较慢时,在点击提交表单按钮、等待服务器处理数据的期间,网页没有任何有用的提示,因此用户的体验很差。

1995年,太阳计算机系统有限公司(Sun Microsystems,简称Sun公司)发布了Java和HotJava浏览器,率先推出能嵌套在网页上并跟随网络传输的Applet网页小程序。用户访问网页时,浏览器下载并运行Applet小程序,实现简单的编程交互。这种实现方式比较笨重,网景通信公司(Netscape)开始考虑开发一种浏览器直接支持运行的脚本语言。同年,网景通信公司的布兰登·艾奇(Brendan Eich)开发设计了LiveScript,并嵌入到当年准备发布的网景导航者(Netscape Navigator)浏览器上。随后,网景通信公司与Sun公司成立了一个开发联盟,关系由竞争变为合作。在发布前,网景希望搭上媒体热炒Java的顺风车,让这门新语言看起来像Java,所以临时将LiveScript改名为JavaScript。

JavaScript 1.0版本发布之后大受欢迎,获得了巨大成功,网景公司随即在Netscape Navigator 3中发布了JavaScript 1.1版本。

作为竞争对手,微软紧随其后,在Internet Explorer 3中发布了一个JavaScript的克隆版本——JScript。微软发布JScript,既可以避免与网景的潜在纠纷,如商标、专利等,又可以在Windows操作系统上捆绑销售浏览器。

提示(www.chuimin.cn)

JavaScript与Java没有任何关系,所属领域也不同;JavaScript得到了浏览器厂商的支持,发展良好,而Java Applet已难觅踪影。

除了JavaScript、JScript外,早期还有一种浏览器嵌入式脚本语言ScriptEase,这三者没有统一的语言标准。随着不同版本的发布,语言标准混乱的问题日益明显,JavaScript的规范化被提上日程。

1997年,JavaScript 1.1草案被提交给了欧洲计算机制造商协会(ECMA)。同年,ECMA-262标准发布,命名了全新的脚本语言ECMAScript,全称European Computer Manufacturers Association Script。ECMAScript和JavaScript的区别是,前者是一套语言标准,后者是该标准的实现形式。