试读【JavaScript语言精髓与编程实践】 的收获和心得

   

    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。 

相关推荐