[Review]Developing Service-Oriented AJAX Applications on the Microsoft® Platform
首先感谢China MVP Team将这本书借阅与我,我已经很认真阅读了这本书,现在和大家分享我的一些小小的心得。
《Developing Service-Oriented AJAX Applications on the Microsoft Platform》AMAZON MSPRESS Code Download(7.68MB) Author Blog,是一本重点描述Microsoft ASP.NET AJAX的一本书,从名字上我们可以了解到还有面向服务的内容。作为一本2008年11月12日出版的新书,它肯定要切合当前“时尚”的,因此你很容想到这里的面向服务用的正是WCF,而全书也是基于Visual Studio 2008进行编写的。
因为这一本原版图书,所以纸质比较好,导致312页的书看起来像是四五百页的书,就从这个厚度来讲,要把AJAX和WCF都讲透是不可能的。这本书既不是为了讲述如何使用AJAX的Step by Step系列,也不是WCF的原理讲解,而在于构建结合二者的应用程序。虽然如此,作者仍然通过前三章来讲述了二者的一些简单的使用。如果将其作为一本AJAX的入门读物的话,则会发现讲解相对简单,很多细节都没有涉及到,简单地调用了一些常见的功能,仅此而已。全书的例子也就是按部就班地使用了AJAX Library的一些基本功能,比如定义一个“类”,讲解技术层面的东西基本不是太多,而关注点主要放在相关示例的逻辑上,因此我个人的建议是如果读者对AJAX不是很熟悉,但是对相关业务通过阅读示例代码,“掌握”了,还是合起来再写一遍,这样有利于巩固你的AJAX。当然更多细节的东西,作者也提供了很多的Tips,涉及了很多的链接和参考资料,这也是好本书的一个优点,因此在阅读本书的时候要勤于利用这些Tips。至于WCF,更惨了,因为要跟AJAX交互,无疑这里的WCF要基于HTTP,作者使用的功能差不多就是一个HelloWorld的水平,关注点则仍然是业务本身。不过你仍然可以通过该书了解两种“新”技术的常规使用方式。
本书关注的细节在二者的交互上。虽然我们对JSON的好感好像比XML要好得多,这不仅因为JSON简单,也因为XML对客户端浏览器支持地不好,不过作者全书则基本上使用的都是XML+XSLT的方式进行展示。很明显感觉到代码量在爬坡,不过这些数据格式在本书中并不占主要,即便你要使用JSON,作者的方式一点也不碍眼,不该成为你不选购该书的应该考虑的因素。
很多朋友对各种技术的了解可谓是“无微不至”的,但经常无法将他们合理地整合并产生漂亮的代码。作者作为一名SharePoint和AJAX方面的专家,拥有多年的realworld编程经验,作为一名架构师,他将眼光放在了更高阶的代码组织上,通过本书阅读作者的架构经验,将使你也能够利用你学到的那么多技术,组合出更加robust的代码,而不至于总是写出spaghetti代码。而这样的书在市面上还是相对较少的。市面上充斥着那些滥竽充数的“文档整合版”让人看了觉得不知所云无所受益。
这本书同样不使用一个MINI系统来讲解架构,作者循序渐进地从需求入手,让你逐步逼近成品。而作者实现的也就是一些小功能,让人不痛不痒的。不过既然不是讲解技术细节,重复技术的细节则没有任何的意义,因此实现系统的一部分功能其实也是恰到好处的。
全书的最后一章讲解了AJAX和SharePoint的集成,隐隐也用到了WCF,作为总结,全书最后实现了一个简单的Web聊天工具,不过最后一章明显赶时间了,大部分就是代码了,不过有前面10章的铺垫,最后的代码倒是让你觉得轻松许多。毕竟就我个人而言,阅读代码比阅读文字要舒心。
不过遗憾的是全书只有寥寥312页,翻译过来估计就两百多页,这在咱这里都算是小书了,小书就不可能有大跨度,深挖掘,因此本书的深度也有所欠缺,但是大家可以就着作者的思路,研究其相关代码。我想这正是技术图书的正确定位吧,师傅领进门,修行靠个人。
你是否适合阅读这本书呢?也许你有多年实战经验,但却不知道自己的做法是否符合“标准”做法,但又不想再看完这本书之后才告诉自己原来这本书讲的你都会,又浪费$39.99,我的建议是免费下载本书示例代码,并确定你与作者观点基本一致。这本书也就是围绕着这些代码进行展开的。
如果你决定购买英文版阅读,那么这本书也很少长而复杂的句子让你觉得厌烦,即便有看不懂的地方,通过临近的代码片段就可以理解作者的意图了。看这本书应该会很享受!
posted on 2008-12-16 04:29 volnet(可以叫我大V) 阅读(1899) 评论(3) 编辑 收藏 举报