`

循序渐进学习Ajax的途径

阅读更多

现在浏览器端以 JavaScript 为核心,基于各种 Web 标准(即:早已完成标准化的 XHTML/CSS/DOM/XML/XSLT 和正在进行标准化的 XMLHttpRequest)的技术正在加速整合,Ajax 就是这一系列技术的一个统称。
虽然网络上已经有大量的相关资源,但是为了打好基础,认真读上几本书还是很有必要的。好在 Ajax 并不是什么全新的技术,它仅仅是传统技术的发展和增值,是对于这些基于 Web 标准的传统技术的重新包装,使其更加适合于企业应用,并且和服务器端结合地更加紧密。因此学习 Ajax,首先就要从深入学习这些传统的技术开始。
我由浅入深地列出一些我读过的书籍,提供给大家做参考:
1、XHTML 教程(XHTML)
作者:Chelsea Valentine, Chris Minnick
New Riders 原版,人民邮电出版社中文版
是的,今天你最应该学习的是 XHTML,而不是 HTML。HTML 4.x 已经是一个被废弃了的标准,今天的标准是 XHTML 1.0。XHTML 1.0 也不是 XHTML 最新的版本,但是它是目前唯一得到浏览器广泛支持和唯一实用的 XHTML 版本。

2、JavaScript 权威指南第四版(javascript: The Definitive Guide)
作者:David Flanagan
O’Reilly 原版,中国电力出版社中文版
JavaScript 爱好者亲切地称之为“犀牛书”,因为 O’Reilly 以犀牛作为这本书的封面。这是目前 JavaScript 领域最深入和最权威的入门书。与其它 JavaScript 相关书籍的区别是这本书一半以上的篇幅着重于深入介绍 JavaScript 语言本身的基础知识,而不是象其它的书一样把基础知识和与 HTML 相结合做 Web 开发的内容(这些内容往往偏重于细节,使得其篇幅很容易就超出了 1000 页,例如《JavaScript Bible》)混杂在一起。对于刚刚开始学习 JavaScript 的初学者,这本书毫无疑问是最佳的入门书。

3、XML 高级编程(Professional XML)
Didier Martin等著
Wrox 原版,机械工业出版社中文版
这本书是关于 XML 开发技术非常详尽的著作。虽然因为作者众多(第一版 12 个人,第二版好像又多了几个),无法摆脱 Wrox 红皮书系列大杂烩的印记,但是这本书可以说是红皮书系列中少有的精品。
这本书可以作为 XML 技术参考书,虽然很厚,但是没有必要从头到尾全部读完。其中与 Ajax 相关的内容包括 XML DOM、XSLT 等等。

4、网站重构(Designing with Web Standards)
作者:Jeffrey Zeldman
New Riders 原版,电子工业出版社中文版
这本书详细地介绍了如何摒弃远古时代(按照我的理解,3 年以前吧)不符合标准,专门针对某种浏览器(90%以上的情况下是 IE)做开发的恶习,真正采用符合标准的方式来做开发,最终走上向后兼容(注意:不是与浏览器以前不能完整支持 Web 标准的版本相兼容,而是与浏览器以后的版本相兼容)的平坦大路上来。这本书虽然不是 CSS 的专著,但是其中充分展示了使用 CSS 的一些高级技巧。尤其是最后一章展示了完全基于 CSS 做布局,摒弃使用 table 做布局的老方法的具体做法。
非常遗憾的是这本书的中文版翻译的非常烂,如果不对照原文,很容易误入歧途。读这本书有任何疑问的朋友都可以直接和我联系。
上面列出的是与 Ajax 涉及到的技术相关的书籍。我没有列出 CSS 的书,是因为我并没有专门读过一本 CSS 方面的专著。附件是网上流传很广的 CSS 2.0 中文手册,可以作为这方面的参考。
读了以上这些书,你已经在技术方面打下了极为坚实的基础,你还需要有一个经常的讨论场所,Ajax 中国毫无疑问是你最值得来的地方。

下面我再列出几本与技术没有直接关系的书籍。

5、面向使用的软件设计(Software for Use)
作者:Larry Contantine, Lucy Lockwood
ACM Press 原版,机械工业出版社中文版
大部分的软件都是给人使用的。我在 BEA User Group上的演讲中说到,Ajax 为什么会越来越流行,主要的原因就是它能比传统的基于 HTML FORM 的交互模式带给用户更好的交互体验,也就是 Ajax 可以实现更好的 Web 可用性(Web Usability,这是目前国外的一个专门的研究领域),这才是 Ajax 最大的价值。软件的可用性永远都是一个大的话题,《面向使用的软件设计》正是这方面最权威的专著。我们只要在做最终用户直接使用(有一个可视的界面)的软件开发,提高可用性就是我们需要孜孜不倦追求的目标。

6、软件创新之路(Inmates Are Running the Asylum)
作者:Alan Cooper
Sams Publishing 原版,电子工业出版社中文版
7、About Face 2.0
作者:Alan Cooper
John Wiley & Sons 原版,电子工业出版中文版
上面两本书都是交互设计大师 Alan Cooper 的名著,相信很多朋友都知道 Alan Cooper 的大名,这两本书是交互设计爱好者必读的著作。

分享到:
评论

相关推荐

    循序渐进asp.net教程.rar

    这个“循序渐进ASP.NET教程”旨在帮助初学者逐步掌握ASP.NET的核心概念和技术,从而能够独立地开发高效、稳定的Web应用。 在学习ASP.NET时,首先要理解它的基本架构。ASP.NET采用事件驱动模型,通过控件和事件处理...

    循序渐进ASP.NET教程

    通过循序渐进的学习,读者将能够掌握ASP.NET的全面技能,具备开发复杂Web应用的能力。 总的来说,这门教程覆盖了ASP.NET的基础到进阶知识,不仅适合初学者入门,也对有经验的开发者具有参考价值。通过学习和实践,...

    循序渐进的javascript范例资料

    总的来说,这份“循序渐进的JavaScript范例资料”涵盖了JavaScript从基础到进阶的各个方面,通过实例学习,你将能够深入理解并熟练运用这门语言,从而在Web开发领域游刃有余。无论你是刚接触JavaScript的新手,还是...

    循序渐进javascript范例

    虽然这些不在"循序渐进JavaScript范例"的直接范围内,但作为进阶学习,掌握其中至少一个框架是必要的。 总的来说,这份资料将引导你逐步探索JavaScript的各个方面,从基础语法到高级特性的应用,通过实践范例加深...

    JavaScript编程循序渐进_演示代码

    "JavaScript编程循序渐进_演示代码"这个主题涵盖了从基础到高级的JavaScript编程概念,通过一系列的示例代码来帮助学习者逐步掌握这门语言。 1. **基础语法** JavaScript的基础包括变量声明(var、let、const)、...

    Extjs4 循序渐进 详细讲解

    ExtJS 4是一个强大的...通过循序渐进的学习和实践,开发者可以掌握这个框架,从而创造出功能丰富且用户体验优秀的应用程序。在遇到问题时,开发者社区、博客和论坛(如博客园)是寻求帮助和分享经验的好地方。

    ASP.NET 3.5编程循序渐进 配书源码

    这本书《ASP.NET 3.5编程循序渐进》的配书源码,旨在帮助读者通过实践来深入理解ASP.NET 3.5的核心概念和技术。 1. **基本概念** ASP.NET 3.5的核心组件包括ASP.NET页面生命周期、控件、状态管理、数据绑定和事件...

    循序渐进asp.net教程

    要开始学习ASP.NET,首先需要安装Visual Studio IDE,它是微软提供的集成开发环境,包含了创建、调试和部署ASP.NET应用所需的一切工具。同时,确保安装了最新的.NET Framework版本。 3. 创建第一个ASP.NET Web应用 ...

    【JavaScript源代码】浅谈如何循序渐进的学好JS.docx

    以下是一些循序渐进学好JavaScript的方法: 1. **清楚JS的定位**:理解JavaScript作为客户端脚本语言的角色,主要任务是处理用户交互、更新页面内容、进行异步通信(Ajax)等。始终围绕这个核心思想去学习,有助于...

    学习ajax必不可少的资料

    "学习Ajax必不可少的资料"这个压缩包包含了两个PPT文件,很可能是详细讲解Ajax技术的教程或案例分析。 TP1.ppt可能涵盖了Ajax的基础概念,包括它的起源、工作原理以及为何在Web开发中如此重要。可能会讲解...

    《Ajax应用开发典型实例》

    全书共分为13章,由浅入深、循序渐进地介绍基于Ajax组合查实例、调查程序文例、天气预报实例、会员注册登录验证、股票价格查询、无刷新新闻系统、滚动翻页、上传文件进度条、Ajax调用Web Service应用实例、RSS阅读器...

    ajax从基础学起

    内容有:1.ajax入门的三个好例子,很值得学习和借鉴的地方,循序渐进的学习方法 2.ajax的方法从零开始讲起,如何实现,简单明了 3.java的重点介绍,不是纯粹的说说java的语法,既有浅度也有深度,我认为学...

    完全手册ASP.NET AJAX实用开发详解 源码

    本书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。 本书共分为15...

    AJAX实战 part2

    这本书因为其内容的广泛和深入,同时适合于Ajax开发的...作者就像是一位吹着笛子的魔法师,循序渐进、深入浅出地将读者领进了Ajax这个迷人的殿堂。本书堪称是一片富饶的宝藏,等待着你——勇敢的探险家去探索和发现。

    ASP.NET AJAX经典范例168 VC#版 (代码) Part 12

    本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。  本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。

    ASP.NET AJAX经典范例168 VC#版 (代码) Part 7

    本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。  本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。

    ASP.NET AJAX经典范例168 VC#版 (代码) Part 11

    本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。  本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。

    ASP.NET AJAX经典范例168 VC#版 (代码) Part 14

    本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。  本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。

    ASP.NET AJAX经典范例168 VC#版 (代码) Part 8

    本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。  本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。

    第3章 Struts2标签库详解与AJAX技术应用大型门户网站是这样炼成的

    针对读者的不同学习阶段,共分技术篇、实践篇与部署篇三大部分进行循序渐进地讲解。 本书为高性能Java EE应用开发人员提供一整套实用的主流开发技术,融入了作者多年的高性能Java EE应用开发经验。

Global site tag (gtag.js) - Google Analytics