前言
AJAX是什么
首先,AJAX是一种很酷的技术,一旦采用了AJAX,就能让你的Web页面,
你的网站,甚至连同你们公司,都变得很酷.在Web2.0的时代里,不使用一点
AJAX技术的网站,就会显得很老土,很落伍.
但是,这样的理解,其实是很肤浅的.仅仅是从一个外行,从一个使用者的
角度出发,来理解AJAX,就像我在本书的第一章AJAX我也行中那样,开发
出很愚蠢,甚至都没有资格被称之为AJAX应用的纯IE,XMLHTTP应用.
AJAX更酷的一点在于,对于传统的Web开发人员来说,AJAX所运用的,
是更加先进的,更加标准化的,更加和谐高效的,完整的Web开发技术体系.
遵循这样的体系开发Web应用,能让你的开发过程变得更加轻松,也能使你们
的开发团队,显得很酷.在Web2.0的时代里,还在采用过时的技术来开发
Web,会显得很老土,很落伍.
AJAX的相关组成技术,每一个都已经出现了N年以上了,对这些技术的
组合运用,也远远早于AJAX这个名词出现之前.所以,我真正敬佩的,并非提
出
AJAX这个缩写的Jesse James Garrett.而是那些早在N年以前,就已经在探索,
实践的先行者,他们始终在追求的:是更好的用户体验,以及更好的开发体验.
这样的精神,才是最可宝贵的,也是最值得我们学习的.许多年过去以后,当我
们再回头来看当年的这些热门技术,也许早已经变得老土,变得落伍了.在这样
的历程中,哪些人会成长为高手 会成长为大师呢 就是那些永不满足,永远
在追求更好的用户体验,永远在追求更好的开发体验的人!
新手如何上路
软件开发这个领域,永远都在飞速发展,大家都必须不断的学习新的知识,
技能,框架,IDE,甚至新的语言.传说中的骨灰级高手们,就像传说中的大侠,
任何武器,哪怕是一块木头到了他们手里,也能发挥惊人的威力,人家练了几十
年的看家本领,他们随手使来,也竟然像是打娘胎里就开始练了一样.为什么
就算不吹那么玄的,平常我们能够碰到的那些老手,在学新东西的时候,
也比那些新手学得更快,理解得更深,运用得更熟练.而新手们呢 往往就会漫
无头绪,焦头烂额,以一副张着茫然的大眼睛的经典表情,出现在各大论坛的
新手求助区里.他们欠缺的,究竟是什么呢 为什么老手学新东西,就没遇到那
么多困难呢
泛泛地说,自然是经验上的欠缺.仔细地说来,又可以分为三个方面:
一,本质,一种技术与另一种技术之间,往往会有本质上的相通之处,当你
对一种技术的理解与思考越来越深入时,学习一种新技术也会更加容易.触类旁
通,举一反三的能力,就是来自于对于技术本质的追寻.
二,地图,本质上或多或少的相通,也提示着我们技术之间的相互关联,当
你了解的技术越多,了解得越是深入,在你的内心,就能建立起越发清晰的技
术地图.各种知识都有一个自然,合理的位置.那么当一个老手要学习一门新技术
的时候,他其实并非在探索一个全新的,未知的领域,而是有很多脉络可寻,也
很多已知可以帮助他们快速了解未知.
三,技巧,面对同样的未知,面对同样的难题,新手们一筹莫展,而老手们
却掌握着更多的技巧和手段,帮助他们试探可能性,缩小问题的范围,迅速定位
问题,不犯明显愚蠢的错误,甚至能够列举出更具命中力的搜索关键词,而这些
技巧,都帮助老手在前进的道路上,更少跌倒,即使跌倒,也能更快的爬起来.
作为一本写给新手的入门书籍,我们希望展现给读者的,是一个老手如何
学习新技术的过程.我们相信,这样的一个学习过程,对于新手来说,是更具有
价值的.