Welcome

首页 / 软件开发 / .NET编程技术 / WF4.0基础篇(一) 开始使用WF

WF4.0基础篇(一) 开始使用WF2012-08-02 博客园 WXWinter(冬)前言

WF的全称是Windows Workflow Foundation ,

最早接触WF是在2004年的时候,那时微软推出了一个CTP版的开发包,WinFX.

在WinFX中提供了三个内容: Avalon, Indigo, WinOE当时这三方面的内容我都有涉及

与微软很多的技术一样,WinFX在Bata2后就没有后续了.然而幸运的是我的这次长达一年的技术投入并没有浪费,WinFX在2006年以Net 3.0 的方式正式发布了(其实就算WinFX没有下文,我也没有什么遗憾,在学习WinFX的日子里,我理解了很多全新的设计思想)

在NET 3.0 中,

Avalon成为了Windows Presentation Foundation 简称为WPF

Indigo成为了 Windows Communication Foundation 简称为WCF

WinOE 成为了 Windows Workflow Foundation 简称为WWF

后来, 微软基于WPF推出了WFP/E, WFP/E就是silverlight的前身.

WPF,WCF,WWF从一开始就是绑在一起的,为什么WWF现在叫WF,少了一个"W",那是因为WWF与另一个缩写重名了 World Wild Fund for Nature"世界自然基金会"

那么WF到底是什么,在这里我先不做具体介绍,但WF绝对不是传统"工作流"层面的东西.

从WinFX到NET3.x再到NET4.0 ,WPF,WCF,WF 始终是放在一起的,

WPF(silverlight)用于程序UI的展现,WCF用于程序通信,WF用于程序的逻辑控制,这种思想在微软提出WinFX到现在的NET3.x再到NET4.0 都是十分明确的.

WPF(silverlight)与WCF现在已被大家熟知,并已广泛使用.但关注WF的人却还不是很多.

为此,我准备写三个系列的文章: WF4.0 基础篇, WF4.0 应用篇, WF4.0设计篇,主要内容如下:

WF4.0 基础篇WF4.0 中各类Activity与功能类的详细使用说明
WF4.0 应用篇WF4.0的架构,Activity设计,流程设计器开发
WF4.0设计篇如何将WF4.0应用到项目中,如何基于WF4.0设计项目
如果你对WF3.x或WF4 Bata 1有一定了解,可以看一下我写的这篇文章

WF4Bate 2与前版本的比较

http://www.cnblogs.com/foundation/archive/2009/10/22/1587798.html

如果你对WF3.X不了解,那也不用去了解WF3.X

本系列将从最基础的内容开始讲解WF4.0