zoukankan      html  css  js  c++  java
  • WF4工作流设计器

    WF4的设计器在VS2010里才有,VS2008里没有。Windows Workflow Foundation 4 - WF4是.NET4的一大精华,其设计器也是VS2010的一大亮点。

    微软在技术上有一个战略:用WF工作流来处理逻辑,WCF处理通讯,WPF/Silverlight和ASP.NET处理表现层,画一张图的话应该是这样的:

    也因为WF工作流在现代软件开发中的重要作用,微软甚至放弃了对WF3(WF3.5)进行升级,转而重新设计一套工作流框架-WF4.这不能不说是冒了很大的风险的。但是,到底是什么原因促使微软做出这样的决定呢?WF3的推广已经不错,很多人花了很多精力和时间去学习WF3。现在却要重新学习WF4,难道不怕用户倒戈?就我个人而言,我一开始是非常排斥WF4的,因为好不容易学会这么复杂的WF3,现在又要学一套新的东西,太折磨人了。但是经过"折磨"之后,我还是认为WF4非常的棒,值得一学。现在让我来思考这件事的话,我认为应该是以下三个原因推动了微软作出这样大胆的决定:

    1. WF3太慢,WF3真的挺慢的,每次的状态转换都要把整个活动进行序列化,我们知道,序列化是非常消耗资源的。

    2. WF3的设计器是基于Win Form.的,没有WPF那么容易自定义作出漂亮的界面。

    3. WF3的标记语言使用的是XOML而不是现在微软正在努力推广的XAML。

    而WF4恰恰是在这三点上有了巨大的提升,不仅更容易学习,运行的速度也更加快。目前WF4支持三种工作流,分别是:

    顺序工作流(Sequence Workflow):

     图标工作流(FlowChart):

    状态机工作流(State Machine):

     

  • 相关阅读:
    一步一步制作jquery插件Tabs(ajax只请求一次效果,78行完成)
    javascript没那么简单
    jQuery插件制作备忘
    封装jQuery表格插件jqGrid,控件化jqGrid(二):显示
    shell脚本day01bash的基本特性
    pythonday01_语言元素
    pythonday01_环境搭建
    shell脚本作业
    [转]ADS简要教程
    极限挑战—C#+ODP 100万条数据导入Oracle数据库仅用不到1秒
  • 原文地址:https://www.cnblogs.com/weilei/p/2646232.html
Copyright © 2011-2022 走看看