`
empireghost
  • 浏览: 52977 次
  • 来自: ...
社区版块
存档分类
最新评论

试读【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。 

分享到:
评论

相关推荐

    JSF第一步--JSF+Spring+ Hibernate+AJAX编程实践 试读

    在IT行业中,JavaScript Server Faces(JSF)是一种用于构建企业级Web应用的Java框架,它提供了组件模型和事件驱动的编程模型。结合Spring框架,我们可以实现更灵活的依赖注入和服务管理,而Hibernate则是流行的ORM...

    Java语言程序设计(基础篇)(英文版·第10版)试读版

    Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems(后被Oracle收购)在1995年发布。它的设计目标是简洁、安全、高效,并且易于编写、编译和调试。Java的应用广泛,包括Web应用、移动应用、服务器端开发...

    《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签

    《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签 这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做...

    UNIX编程艺术1~3试读

    《UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为...

    JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读)

    基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富应用程序,书中给出的很多优秀的工具和最佳实践都是很多程序员和...

    高校退学试读预警机制的探索与实践(全文).docx

    实施退学试读预警机制后,天津师范大学计算机与信息工程学院的数据表明,该机制在帮助学生提升学业表现方面取得了显著效果,减少了达到退学或试读标准的学生人数。这一机制的成功在于它提供了对学生学业困境的早期...

    javascript中文学习文档

    1. **变量与数据类型**:JavaScript是弱类型语言,支持var关键字声明变量。数据类型包括基本类型(如字符串、数字、布尔值)和引用类型(如对象和数组)。 2. **操作符**:包括算术操作符(+、-、*、/、%)、比较...

    Windows信息安全与内核编程(试读版)

    Windows信息安全与内核编程(试读版),虽然是试读版,但是对于从事信息安全的朋友还是有很好的帮助的,希望大家喜欢。

    寒江独钓——Windows 内核编程与信息安全(免费试读版)

    《寒江独钓——Windows内核编程与信息安全(免费试读版)》不仅为读者提供了关于Windows内核编程的基础知识和技术细节,还涵盖了多种信息安全领域的具体应用案例。通过阅读本书,读者不仅可以学习到如何开发复杂的...

    并行计算的编程模型试读版

    并行计算的编程模型试读版

    寒江独钓--Windows内核安全编程 正式试读样章

    总的来说,《寒江独钓--Windows内核安全编程》的试读样章旨在引导读者进入Windows内核安全的世界,通过对关键概念和技术的解释,为深入研究和实践奠定基础。通过阅读样章,读者不仅可以了解内核安全编程的基本理念,...

    留级跟班试读申请书参考精选.doc

    1. **留级与试读**: - **留级**:当学生在一个学年内未能达到学习要求,如累积一定数量的不及格课程,根据学籍管理规定,可能会被要求降级到下一年级学习,以便有更多时间补习和通过课程。 - **试读**:对于面临...

    软件性能测试与LoadRunner实战试读

    通过阅读《软件性能测试与LoadRunner实战试读》,读者不仅可以掌握LoadRunner的基本操作,还能了解到性能测试的策略和最佳实践。此外,它还可能包含了LoadRunner与其他性能测试工具的对比,以及如何将LoadRunner集成...

    Windows内核编程与信息安全(免费试读版)

    ### Windows内核编程与信息安全(免费试读版) #### 一、内核上机指导 在本书中,楚狂人通过一系列实践性的指导帮助读者掌握Windows内核编程的基础。这一章详细介绍了如何从零开始搭建内核编程环境,并且演示了一...

    TMS320F28335DSP原理及开发编程试读

    TMS320F28335DSP原理及开发编程试读,初学者值得一看

    游戏编程算法与技巧试读样章

    腾讯专家倾情翻译,全面介绍游戏行业中会用到的算法和技术,专注于实际应用

Global site tag (gtag.js) - Google Analytics