JavaScript 之父Brendan Eich 曾说:“我们最初利用JavaScript 的目的,是让客户端的应用不必从服务器重新加载页面即可回应用户的输入信息,并且提供一种功能强大的图形工具包给脚本编写者。”这包括在客户端的两个方面的功能,第一是用户交互,第二是用户界面。而展现与交互,正是现在对“前端职能”的两个主要定义。所以这个语言的最初构想,与它现在所应用的主要领域是悄然契合的。
但在新千年之后,浏览器取代传统的操作系统桌面渐渐成为热门的“客户端”解决方案,AJAX 在这时作为一种客户端技术对这一技术选型起到了推波助澜的作用。与此同时,开发人员觉察到 JavaScript 作为一门语言,在客户端实现技术中难以有足够丰富的实现能力。于是语言级别的扩展纷纷出现:在代码组织上,开始有了命名空间;在运行效率上,有了编译压缩;在标准化方面,有了Common JS ;在语言扩展上,有了在JavaScript中嵌入的解释语言……
至2005年,JavaScript就已经诞生10年了。然而10年之后,这门语言的发明者Brendan Eich 还在向这个世界解释“JavaScript 不是Java ,也不是脚本化的 Java (Java Scription )”。
这实在是计算机语言史上最罕见的一件事了。因为如今几乎所有的 Web 页面中都同时包含了JavaScript 与HTML ,而后者从一开始就被人们接受,前者却用了 10年都未能向开发人员说清楚“自已是什么”。
Brendan Eich 在这份名为“JavaScript 这十年(JavaScript at Ten Years )”的演讲稿中,重述了这门语言的早期历史:Brendan Eich 自1995年4 月受聘于网景公司,开始实现一种名为“魔卡(Mocha)”—— JavaScript 最早的开发代号或名称的语言;仅两个月之后,为了迎合Netscape 的Live 战略而更名为LiveScript;到了1995年年末,又为了迎合市场对Java 语言的热情,正式地、也是遗憾地更名为JavaScript,并随网景浏览器推出10。
分享到:
相关推荐
很有启发性,就是只是样章,但也是必读之物啊
周爱民,本书风格与其他讲javascript大为不同,很有启发性。
《JavaScript ES6函数式编程入门经典》使用JavaScript ES6带你学习函数式 编程。你将学习柯里化、偏函数... 目前,编程语言已经将焦点从对象转移到函数。JavaScript支持函数式编 程,并允许开发者编写精心设计的代码。
JSF第一步--JSF+Spring+ Hibernate+AJAX编程实践 试读
《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签 这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做...
高校退学试读预警机制的探索与实践(全文).docx
《UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为...
Java语言程序设计(基础篇)(英文版·第10版)试读版
基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富应用程序,书中给出的很多优秀的工具和最佳实践都是很多程序员和...
Marijn Haverbeke,世界级JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。如今,他专注于动态语言下的数据库系统的研究和Web API的设计。此外,他创建并维护着...
Windows信息安全与内核编程(试读版),虽然是试读版,但是对于从事信息安全的朋友还是有很好的帮助的,希望大家喜欢。
并行计算的编程模型试读版
WPF编程经典(试读版)
不必管模式本身所用的语言,可以将模式用于任何面向对象编程语言。 本书是为那些熟悉.NET框架但希望了解如何改进编码方式以及如何运用设计模式、设计原则和最佳实践来提高代码的可维护性和适应性的ASP.NET开发者而写...
Windows内核编程与信息安全(免费试读版) 作者: 楚狂人 内核上机指导 过滤简单设备 键盘的保护
腾讯专家倾情翻译,全面介绍游戏行业中会用到的算法和技术,专注于实际应用
- 全面更新,紧跟JavaScript技术进步。 - 视角开阔,回顾JavaScript发展历程,展望Web开发的未来。 - 内容丰富,从JavaScript出发,涵盖AngularJS、DOM、Ajax等诸多技术。 - 讲解细致,辅以大量代码示例,文字流畅...
斯坦福公开课编程方法学 CS106A 课本(中文版)
TMS320F28335DSP原理及开发编程试读,初学者值得一看
资源名称:精通Java并发编程(第2版)【试读】资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。