
前言
技术的更迭,常让程序员们措手不及,当我们还陷在ASP.NET 1.1的项目开发时,ASP.NET 2.0即已横空出世,待项目开发完成,投入ASP.NET 2.0开发不久,ASP.NET AJAX挟带着异步刷新的诱人功能再次震慑了许多人,.NET Framework 3.0也于不久后正式推出,我在第一本书《深入剖析ASP.NET组件设计》前言所提及的一段话“程序设计师,你的名字是超人!”,这话至今仍然不失为肺腑之言!面对技术的快速更迭,身为设计师其实没多少选择余地,除了要致力于手边的项目开发外,还得抽空来学习新技术,当然!我们未拥有分身之术、也没有时空机,不能同时学习一堆新技术,也无法在选错技术后,让时光倒转重来一次,呃!选错技术!是的!你没说错,新技术不见得每样都会在未来成为你的生财器具,尤其是在这个技术更迭快速的年代,有些新技术只是乍然一现即成为过去,对于浑身受缚于项目的程序设计师而言,选对技术来学习是相当重要的!对于新技术的选择,我有着自己的一套逻辑,基于项目进度及稳定性的考虑,我鲜少在新技术初期即投入开发,多半只是抱持着观望的态度,撰写《Atlas Framework》即是一例,这本书其实酝酿许久,一直未动手撰写的原因有两个,一个原因是,Atlas Framework当时仍在Beta时期,看到其架构蓝图中的企图,我直觉地认定这项技术要发展成蓝图中的成品是要一段时间的,果不其然!许多蓝图中的技术一一移到下一世代才开发。另一个原因是书的主轴,我一直深信,完整的实际范例程序是最快引领读者来用此技术生财的最快途径,尤其是在开发实际范例时所浮现出来的技巧,粹炼出来的控件/组件,更是许多设计师所迫切需要的。不幸的是,这样的实际范例需要相当多的时间来积累、撰写及调试,这也是造成这类书籍不多的主要原因。当你拿起这本书时,我深深地相信,它是一本以实际范例为主轴,经过无数次的修改及调试所“蒸馏”出来的技术图书,其内容必定不会令你失望。初学者也不必担忧书中的内容过于艰涩,我放入了许多Step by Step章节,相信能帮助各位逐步了解ASP.NET AJAX的用法。对于我而言,这本书如能帮助你学习ASP.NET AJAX技术、完成项目、解答你的疑惑,那便是我最大的安慰。
黄忠成
2007/10/31于台北