
讲到Workflow,很可能有人会立刻想到比尔•盖茨常常向人推荐的一本书——《世界是平的》。作者托马斯•佛里德曼在他的著作中提到的抹平世界的十辆推土机,其中第三辆就是工作流软件。对照《Windows Workflow Foundation新一代工作流开发实务》书里的分析,再看看.NET Framework 3.0的出现,你应该可以感受到这股潮流。
很多人怀疑,从.NET Framework 3.0之后所增加的三大功能——WPF、WCF、WF中,WPF着重在炫酷的UI画面,WCF则减轻开发人员在现今复杂的多平台中沟通各种通信协议的痛苦,这些都很容易理解。可是,第三个“基础”,为什么是一般开发人员很少去注意的Workflow?为什么不是其他功能?不管过去你熟不熟悉Workflow,WF的出现,说明了微软把Workflow当作是未来软件开发中,必然被重复使用的一个关键技术(因而称为“基础”,Foundation),也因为WF自然地变成一个基础,所以也很自然地可以和WPF、WCF,甚至ASP.NET整合(用WF来控制ASP.NET页面流程),都让Workflow的观念自然而然地使用,而不像过去Workflow似乎是企业才会用到的玩意儿。
.NET Framework 3.0正式推出已经一年多了,不过,市面上看到的几乎都是炫酷的WPF书籍,虽然“表面”工夫很重要,但是很高兴靖灏前辈和智桦前辈带给我们一本中文的WF著作。虽然WF这个东西本质上不像WPF那么炫,但绝对是属于“精神”层面的心灵滋润,而我也相信,以他们两位平常在研讨会上说故事的能力,一定可让读者在看完这本书(《Windows Workflow Foundation新一代工作流开发实务》)之后,将这个软件开发必备的技能发挥得淋漓尽致。
王 森
开发技术推广经理
台湾微软 开发工具与平台推广处