频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

1.1.3 最初的价值

作者: 周爱民 出处:电子工业出版社  2008-03-19 16:34    砖    好    评论   进入论坛
阅读提示:《JAVASCRIPT语言精髓与编程实践》详细讲述JavaScript作为一种混合式语言的各方面特性,第一章作者写了与JavaScript的故事。本文写了最初的价值。

1.1.3  最初的价值

JavaScript最初被开发人员接受,其实是一种无可奈何的选择。

首先,网景公司(Netscape Communications Corporation)很早就意识到:网络需要一种集成的、统一的、客户端到服务端的解决方案。为此Netscape提出了LiveWire的概念 ,并设计了当时名为LiveScript的语言用来在服务器上创建类似于CGI的应用程序;与此同时,网景公司也意识到他们的浏览器Netscape Navigator中需要一个脚本语言的支持,解决类似于“在向服务器提交数据之前进行验证”的问题。于1995年4月,他们招募了Brendan Eich,希望Brendan Eich来实现这样的一种语言,以“使网页活动起来(Making Web Pages Come Alive)”。到了1995年9月,在发布NN 2.0 Beta时,LiveScript最早被作为一种“浏览器上的脚本语言”给推到网页制作人员的面前;随后,在9月18日,网景公司宣布在其服务器端产品“LiveWire Server Extension Engine”中将包含一个该语言的服务器端(Server-side)版本 。

而在这时,Sun公司的Java语言大行其道。Netscape决定在服务器端与Sun进行合作,这种合作后来扩展到浏览器,推出了名为Java Applet的“小应用”。而Netscape也借势将LiveScript改名,于1995年12月4日,在与Sun公司共同发布声明中首次使用了“JavaScript”这个名字,称之为一种“面向企业网络和互联网的、开放的、跨平台的对象脚本语言” 。从这种定位来看,最初的JavaScript一定程度上是为了解决浏览器与服务器之间统一开发而被实现的一种语言。

微软在浏览器方面是一个后来者。因此,它不得不在自己的浏览器中加入JavaScript的支持。但为了避免冲突,微软使用了JScript这个名字。微软在1996年8月发布IE 3时,提供了相当于NN 3的JavaScript脚本语言支持,但同时也提供了自己的VBScript。

当IE与NN进行那场著名的“浏览器大战”的时候,没有人能够看到结局。因此要想做一个“可以看的网页”,只能选择一个在两种浏览器上都能运行的脚本语言。这就使得JavaScript成为唯一可能正确的答案。当时,几乎所有的书籍都向读者宣导“兼容浏览器是一件天大的事”。为了这种兼容,一些书籍甚至要求网页制作人员最好不要用JavaScript,“让所有的事,在服务器上使用Perl或CGI去做好了”。

然而随着IE 4.0的推出以及缘于DHTML带来的诱惑,一切都发生了改变。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
专题
Java编程开发手册
JAVASCRIPT语言精髓与编程实践
Ajax构建工具箱指南
持续集成:软件质量改进和风险降低之道
.NET Web高级开发
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。