好的,所以我学会了WPF和WCF,这很棒。我没有打扰CardSpace,因为它可能不会起飞。
我应该打扰Workflow,..值得吗?有什么大不了的?
答案 0 :(得分:7)
答案 1 :(得分:6)
值得学习或至少了解WF。 WF为构建应用程序提供了不同的范例,这种范式可能可能成为未来的主流。 Enterprisey?是的,也许今天。但是,长期的WF或至少它所推广的范式可能会变得无处不在,普遍存在。使用工作流来描述程序现在可能已经处于OO和C ++ 20年前的阶段。
学习新事物可以拓宽你的思维。例如,即使您在日常工作中使用C#或Java,了解Lisp也有助于拓宽您对如何解决问题的思考。 IMO。 WF是一样的。
第二个想法是像投资者一样思考。如果你想提高你作为程序员的价值,是否学习WF将取决于你所在的市场或工作。你的空间或公司的WF技能可能值得也可能不值得你付出额外的努力。
答案 2 :(得分:3)
Windows Workflow对于几种不同类型的应用程序非常有用。如果你没有写其中一个,那么就没有必要去学习它了。
但如果你不需要这些,为什么还要费心呢?只需阅读一些白皮书,或查看一些视频,看看它们是否有趣。
一个有趣的事情并不明显:工作流设计器和规则设计器都可以托管在任意Windows窗体应用程序中。这允许它们在您自己的应用程序中重用,例如,如果您需要一种自定义条件处理的方法。
答案 3 :(得分:3)
我认为目前Windows Workflow的普遍共识是该产品还没有为黄金时段做好准备。如果您想获得比使用当前框架更重要的任何东西,您可能必须编写一些自定义任务来填补功能差距。当工作流程的复杂性开始堆积时,我也遇到了设计师问题。
从我听到/阅读的有关Windows Workflow的内容来看,下一个版本(v4.0)是一个完整的重写版本,修复了当前版本中的许多问题。他们声称向后兼容v3 / 3.5工作流程,但你可能必须非常了解该框架才能知道改变了什么,以及如果它不能立即工作,如何修复它。
除非你今天有一个绝对需要这个功能的项目,否则你可能最好等到新的比特出货。
答案 4 :(得分:1)
如果你有时间,直觉和发展环境,我的建议是......学习它。你永远不知道什么时候它可能会在未来的某个时候派上用场。
答案 5 :(得分:0)
感谢所有人的建议。 Cheeso获得了答案,因为他获得了最多的选票但所有意见都得到了赞赏。我想我会接受Scroll Lock的建议并等到v4.0直到我认真看看。
答案 6 :(得分:0)
我最初非常喜欢工作流的概念,但最后我认为我只会使用无状态或滚动我自己的状态机,并使用数据库进行持久化。我现在最大的问题是工作流运行时中似乎仍然存在巨大的内存泄漏。让我有点紧张。
答案 7 :(得分:-1)
这取决于您构建的软件类型。 WPF很整洁。 WCF有它的用途。但是,Windows Workflow非常“商业化”。它需要更多设置并且可能变得复杂。
除非您构建可从可定义的工作流程中受益的企业软件,否则我不会为此烦恼。