.NET Tools 2005--小气的神

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

2006年2月16日

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 @ 2006-02-16 11:42 ccBoy 阅读(5348) | 评论 (6)编辑

<2006年2月>
2930311234
567891011
12131415161718
19202122232425
2627281234
567891011

导航

统计

公告




Disclaimer
The content of this site is my own personal opinions and does not represent my employer's view in any way. My thoughts and opinions often change and, as a weblog is intended to provide a semi-permanent point in time snapshot, you should not consider out of date posts to reflect my current thoughts and opinions.
--This disclaimer is quoted from Herveyw's blog, it is also my disclaimer.
These postings are provided "AS IS" with no warranties, and confer no rights.
所有内容和观点仅代表个人观点,如有问题和建议请发Email到new2001@msn.com-小气的神(收)

与我联系

搜索

 

常用链接

留言簿(30)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

weblog Link

最新评论

阅读排行榜

评论排行榜