自接触WF以来,算来已有不少的日子,有过痛苦迷茫,也有开心的时刻。回头看看,走过不少弯路,也体会到要熟悉WF,并学以致用,并非容易之事。也曾认识一些跟WF打过交道的朋友、同事,其中不乏中途放弃着。
学习一门技术,收集资料、看书总是少不了的,前面说到的放弃者,至少我知道的就有入门时书没看对的(例如上来就啃本质论的)。因此将我看过或者大致看过的WF的书籍略微整理一二,供初学者做个参考。其中靠后的三本,接触得较少些。
同时,我也知道,本人对WF书籍的认识,不过是管中窥豹,只能略见一斑,给出的评价与评级,不过是姑且为之。只是想若有抛砖引玉的功效,倒不失为一件幸事。所以,也希望各位同仁给出自己的见解,指出文中不足之处,尤其是翻译过相关书籍的译者。同时欢迎补充其它WF书籍,共丰富之。
1. Programming Windows Workflow Foundation
Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#
Publisher: Packt Publishing (December 22, 2006)
Author: K, Scott Allen
评价: ★★★★
这是一本相对较薄的WF书籍,我一直把它当作手册使用,WF中常用的概念书中都没有错过,而且有一定的深度。
书中的内容编排比较合理。虽然作者也是从“Hello world”开始写起,但我认为本书并不十分适合作为一本入门书籍,而是觉得更适合于做过一些入门练习或者有一定WF基础的读者。
本书『听风且吟』在进行翻译——《WF编程》笔记目录,进度过半,翻译质量还是很不错的,喜欢读中文书的可以对照阅读。
2. Pro WF: Windows Workflow in .NET 3.0
Pro WF: Windows Workflow in .NET 3.0
Publisher: Apress (February 16, 2007)
Author: Bruce Bukovics
评价: ★★★★
如果要算厚度的话,这本书绝对在WF书籍中无敌了。本书确实是涉及到了WF的方方面面,而且讲述的也不错。在我查找某个WF的问题的时候,如果前一本书没有讲述到,那我下一步就会到这本书来求助了。
在这里给出一位WF专家的评论:Book review: Pro WF by Bruce Bukovics。
不过我认为本书的深度只能算一般般,而且,稍微翻翻这本书就知道:Half = code,这不是我喜欢的风格。作为一本入门书,如果你对厚度没有恐惧的话,此书倒是个不错的选择。
这本书的作者倒是很勤勉,已经推出了新版:Pro WF: Windows Workflow in .NET 3.5。只不过,熟悉WF的人会知道,在.Net 3.5中,除了与WCF的集成外,并没有什么新东西,甚至于在.Net 3.5 sp1中也是如此。
3. Essential Windows Workflow Foundation
Essential Windows Workflow Foundation
Publisher: Addison-Wesley Professional (October 13, 2006)
Author: Dharma Shukla , Bob Schmidt
评价: ★★★★★
WF本质论,本书无需多言,WF内核方面讲得非常透彻。这里我还是请出专家的点评吧——书评-Essential Windows Workflow Foundation。
这里还是要多提醒一句,本书确实不适合初学者,否则将是你痛苦的开始。。。
4. Professional Windows Workflow Foundation
Professional Windows Workflow Foundation
Publisher: Wrox (March 26, 2007)
Author: Todd Kitta
评价: ★★
这本书是我接触的第一本WF书籍,我只能说,真的很遗憾。遇书不淑!本书延续了我对Wrox书籍的坏印象。
个人认为本书在章节编排上不够合理,所以会觉得知识点比较凌乱,而且感觉作者本人对WF的掌握和理解也不是非常深入。
5. Windows Workflow Foundation Step By Step
Microsoft Windows Workflow Foundation Step by Step
Publisher: Microsoft Press (March 28, 2007)
Author: Kenn Scribner
评价: ★★★★☆
这本书相对于其它基本书来说,出版得稍微晚了一些,而电子版就更晚一些了。我是在学习了一阵子WF后,偶然间,发现原来还有这样一本书。当然,这也是因为后来不怎么花心思去网上收罗这样的书籍资料。
这本书我没有仔细去通读,不过详细浏览过目录编排。毕竟是微软出版社自己的东西,绝不会忍心砸自己的招牌的。在日常工作中,也出现过某个问题,翻了几本书都没有答案,最后在这本书上找到了解答。可以说,在某些方面,这本书更深入一些,但决不是本质论的深度——so internal.
本书GuoYong.Che在耐心地做着翻译,并且已经接近尾声,翻译质量也是很可观的,同样推荐给喜欢中文阅读的朋友。
6. Presenting Windows Workflow Foundation
Presenting Windows Workflow Foundation
Publisher: Sams(September 12, 2005)
Author: Paul Andrew, James Conard, Scott Woodgate, Jon Flanders, George Hatoun, Israel Hilerio, Pravin Indurkar, Dennis Pilarinos, Jurgen Willis
评价: ★
此书大概是第一本面世的WF书籍,彼时WF还处于Beta阶段。所以,呃,如果你打算读这本书的话,OK,Stop!
给出一颗星的评价,并不是说本书写得不好,而是提醒看客,此书现在不可读不必读。反观书的作者,倒是牛人多多,基本上是WF的早期版本的原班人马。不够时过境迁,其中的许多人如Paul Andrew、Jon Flanders等,方向都有所转变,不再专注于WF。
7. Foundations Of WF: An Introduction To Windows Workflow Foundation
Foundations Of WF An Introduction To Windows Workflow Foundation
Publisher: Apress
Author: Brian R. Myers
评价: ★★
抱歉的是,这本书没怎么读,一则也是发现较晚,二来有了电子版后,浏览了一下,发现内容不甚令人满意。文中涉及到的技术点比较少,深度不够,代码倒是分VB、C#两份给出。总之,不大推荐。