今天,我接受了“Microsoft Workflow Foundation”的培训。
虽然我认为这个想法很简洁,但我仍然认为它是概念验证而不是现实生活中的解决方案。构建一个完整的应用程序而不必键入一行代码(或只有少数代码)似乎是错误的。
你有没有使用过这项技术?如果是的话,真的是否适合大公司项目?你使用它有什么缺点/优点?
答案 0 :(得分:2)
我没有看到它取代整个应用程序,但更有可能在应用程序的体系结构中使用,以便更容易维护和构建,因为业务逻辑被分离出来。
在我之前构建的应用程序中,我们使用自己的工作流程解决方案使我们的网站更易于维护,并且无需重新编译即可快速添加新内容和控件。重新部署。
MWF绝对可以在小型应用中占有一席之地,具体取决于它的需求。
答案 1 :(得分:1)
工作流程只是大型应用程序的一部分,就像整个应用程序不是WPF或ADO一样。它肯定在实际应用中使用,非常有用。寻找适合的地方的项目是在销售订单,雇用新人或建房等应用程序中表现为小项目的项目。所有人都有一个开始,经历多个步骤,有一个结束,你可能会在你的应用程序中管理多个。描述一个或多个工作流程中的“项目”步骤,并为每次出现启动一个步骤。
由于这是一个非常常见的情况,我相信更多的开发人员可以从他们的应用程序中使用工作流程中受益。
答案 2 :(得分:0)
最近,我一直在使用它来替换代码库中那些就分支和循环逻辑而言非常混乱的部分。当您可以将图片中的内容可视化,并创建一些自定义活动来执行您的逻辑时,它可以更加轻松地了解正在发生的事情。
整个应用程序没有被重写,例如,没有理由使用工作流进行任何CRUD类型的操作,但它对一些“繁重的”操作非常有帮助。