Windows Workflow是否被广泛使用?

Mr.*_*Boy 9 .net workflow

我读了一下这项技术的总体思路,但它让我想起几十年前我们被告知"将来你不会编写代码,你会在一些图形工具中连接盒子".

它是一种已成为.NET开发中心的技术(如WCF和WPF)还是未能成功?

Gre*_*ech 5

我不相信WF被广泛使用。我们可能是目前使用它(WF3)的少数几个地方之一,我们放弃了它是为了使用更简单的定制解决方案,而不是迁移到WF4。

一个问题是,WF的主要目标受众是那些构建“企业”类型的系统(即具有复杂的,长期运行的有状态流程的解决方案),但是Microsoft不为其提供任何“企业类”托管解决方案,并且编写自己的经历很痛苦(到那儿去做)。WF4的AppFabric东西看起来可以解决此问题,但最终只不过是一些日志记录和持久性框架而已,完全没有了托管的实际难题。

真可惜,因为WF4看起来是构建此类应用程序的绝佳框架。通过正确的托管,可以“正确完成BizTalk”(在这里也可以作为经验丰富的BizTalk开发人员发言)。但是,除非有一个好的主机托管解决方案,否则我希望它的使用受到相当大的限制。


Pan*_*vos 4

WF 是一个工作流引擎,而不是一个完整的工作流应用程序或组件。您可以使用它向自己的应用程序添加工作流功能,但您必须提供用户友好的设计器,否则弊大于利。

WF 直到现在才流行起来,因为它速度太慢,仅适用于重型工作流程。例如,页面流(指定网页序列)是不可能的。开发人员还必须创建大量管道才能在其应用程序中托管 WF。最后,您必须从头开始创建最终用户的WF设计器,或者使用完全不适合最终用户的Visual Studio设计器。

WF v4 更快、更容易托管,但您仍然需要构建自己的设计器。