.NET Tools 2005--小气的神

专注于.NET技术,传播.NET技术

Ajax 书评(Review)-博客园版:)

Ajax 是个新技术? 新名词? 还是又一个技术泡沫。答案取决于那些真正使用Ajax架构/技术的人,而对于从来不知道Ajax的人来说,一定希望看得一本介绍Ajax的书,市面上有一些,我也看了一些,比如下面两本:

第一本:

《 Ajax in Action 》

ͼƬСŴ


个人评价--4星
Manning 出版社2005年出版的,几乎这是第一本全面介绍Ajax技术的书,因为2005年2月,Jesse James Garrett才正式提出了Ajax这个名词。全书共分四部分,总共13章。 Manning 出版社类似O'Reilly ,算是个另类的出版社。知道这家出版社是我03年的时候,我购买了一本.NET Multithreading 也是Manning 出版的,无论封面字体非常的让我喜欢,而后的很多年,我发现.NET线程的书中,这本是最好的。

从第一章开始,作者像个老师和朋友一样,开始引导你重新思考Web传统应用的建造和技术,从介绍一些常用的Web技术,比如DOM, HTTP,XMLHttpRequest , CSS等等一些Ajax的技术元素,慢慢形成一个Ajax的概念和形状,接着换了一个角度是从设计模式出发来引导你,一下子让人有了兴趣,这似乎在直谈以前的架构是怎样的,现在有了Ajax会有怎样的不同。
第二部分是有关Ajax的核心技术的,作者应用了MVC模式,从前台的页面和后台的实现来描述,也就是说M-V-C三个角色因为Ajax的加入,会产生了一些互动,不过我认为这部分有些定式了。如果我不知道MVC,那么作者这样的假设,论述上就更显技术化了,容易让人把Ajax和MVC产生误认。之后又讨论其服务器端的实现,我挺喜欢的,因为这部分和Web前端的技术或变化是紧密联系在一起的。作者展示了一些流行的Web服务器端架构的不同和一个描述,许多人也许还会认为很空,开始我也觉得枯燥,但以后的日子我经常会看这些内容,说是核心技术,这一点不错。

然后是我最喜欢的第三部分了-Professional Ajax ,这里主要论述了Ajax的用户体验,安全和性能,任何想真正使用Ajax技术必须考虑这些因素,作者没有提供全面的解决方案,但其观点是值得思考的。书的结尾部分是Ajax的一些应用实例和资源,值得看,但我认为第一次看这本书,可以先不看这部分的实例,看看Ajax Framework and Libraries这部分先选择一些Ajax的实现和框架先从技术上体验一下,相信我,这是本耐看的书。

因为一开始作者,就没有假设具体的平台和语言来讲述Ajax,所以书中几乎没有完整的技术实现,任何一个不懂Ajax的技术狂想要从这本书马上了解Ajax,然后有一个拿起就用的方案和例子,那么他一定会失望的。这本书是针对Ajax架构的,那些架构师级或已经有类似Ajax经验的人会喜欢这本书,而且它比较耐看,想起Ajax的架构我就会拿起这本书看看,以后我知道这本书增进了我对Ajax架构的理解和应用,以后我写关于.NET Ajax的文章时会描述一些这方面的感受。



第二本:

《 Foundations of Ajax 》

ͼƬСŴ


个人评价--2星半
是Apress 公司出版的,看完之后,我甚至有些厌恶的心情,因为书中的介绍基本上是针对Java平台,假设读者是通晓Java和Java开发的。对于我这样的一个.NET爱好者,这是让我有些不爽,更况且如果我已经看过了Ajax的其它书(或已经有了Ajax的概念),那么我会怀着更挑剔的眼光和看法来看这本术。

为什么这么说,因为看这本书,我花的大部分时间是在转换逻辑想Java平台这么做,对应到.NET平台应该是怎样的概念和实现上(抱歉,我已经有3年没有写过Java代码了)。全书分8章,几乎是最中规中矩的内容设计,因为如果我今天写一本Ajax的书,我也会这么写: 1-Ajax简介 ;2-XMLHttpRequest 对象介绍;3-客户端和服务端通讯的原理;4-实现一个简单的Ajax;5-Ajax的一些资源。然后6,7就看不下去了讲用JsUnit和一些Http调试工具,然后最后一章类似是Ajax的特性(Feature)应用展示和介绍。

所以说,很大程度上是一本开发人员或程序员背景的Ajax书籍,描述上是以Ajax 显著特性(Feature)为驱动的介绍。如果你是一个Java平台的技术人员,以前从来没有听过Ajax,昨天听你好久不见的一个以前的同事,说他们已经使用了Ajax,多么多么COOL,你急于知道Ajax是怎么回事,怎么实现一个Ajax,有没有一本书看完,就可以实现一个简单的Ajax 应用或某个特性了。--看完本书,三天后你可能可以开始做一些尝试了,比如Ajax版的Hello World什么的。我认为这无意于一个开发人员或架构师对Ajax产生很好的理解和观念,但的确Ajax不是很难的东西,以前就有很多类似的技术。
如果说我最喜欢的,就是第三章,算是技术含量高些,提到了JSON,不过介绍得还是太简单了。

毫无疑问,任何一个无Ajax 概念和背景的Java开发人员看完,会觉得挺清楚挺实用的。但对应无Java背景的.NET开发人员来说,这本书并不适合。
和《Ajax in Action》相比,这本书更像程序员写的文章和论文集,而《Ajax in Action》则会像个老者,像个有多年经验老程序员写的书。从书的页数上看,不到300页的内容(Ajax in Action有近600页),显得单薄极了。好处是简单、明了。而且内容新一些,比如这本书提及了一些新产生的Ajax Framework ,资源篇新一些。


第三本:
《 Foundations of Atlas: Rapid Ajax Development with ASP.NET 2.0 》

ͼƬСŴ



个人评价--未定
该书2006年1月才出街上架,是第一本介绍Atlas的书,作者Laurence Moroney 参与或协作过 Atlas项目(Written by an experienced .NET author in collaboration with the Atlas development team. ),Laurence Moroney 也是Pro ASP.NET 2.0 in VB 2005的作者,可见作者对于Web开发和ASP.NET经验非常熟悉,第一,我还没有看过该书,第二,基于我目前对Atlas的理解和所持的观点,我不做任何评论。

原来我的计划中没有这本书,但写完《Foundations of Ajax》的Review,我觉得,也许.NET的开发人员会说,如果今天我也急于知道Ajax是怎么回事,怎么实现一个Ajax,有没有一本书看完,就可以些一个简单的Ajax 应用或某个特性了。那么这本你可以选择,而且它有足足500页。这么说,也是基于我是天秤座的公平 [wink] ,我认为,在Ajax上,.NET平台没有任何做不到的,而且提供的更多,一切只在于你的选择;对于Ajax,观念和架构的思维重于技术和技术实现。

说明:
我不确定我的书评(Review)是否会影响你购买这些本的感受或决定,而我也无意你受到任何的影响;我没有受雇/受惠于任何的出版机构或组织,我只说出我自己的感受和看法,这是写这些文字的本意。

注意-文章原创,版权所有,不得擅自转载或以其它方式的传播
书籍封面的图片来源于: http://www.amazon.com ,图片版权属于www.amazon.com. 特此声明!

source: http://www.dotnettools.org/blog/article.asp?id=90

ps: 但愿不要给你造成混乱,http://www.dotnettools.org/blog 是我的主Blog.

posted on 2006-02-16 11:42  ccBoy  阅读(6140)  评论(6编辑  收藏  举报

导航