Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 复合应用块-是否有合适的替代品?_C#_Frameworks_Design Patterns_Cab_Scsf - Fatal编程技术网

C# 复合应用块-是否有合适的替代品?

C# 复合应用块-是否有合适的替代品?,c#,frameworks,design-patterns,cab,scsf,C#,Frameworks,Design Patterns,Cab,Scsf,我有两个非常大的WinForm应用程序,它们是在微软模式与实践(MicrosoftPatterns&Practices)的现已过时的“CAB”上构建的。我是一个早期的采用者,第一个跳进去拥抱并使用CAB。好吧,现在它真的死了,我开始越来越多地思考未来以及我可以迁移到什么样的框架 我喜欢出租车的地方: *结构,结构,结构-我很容易失去重点,并倾向于遭受“分析瘫痪”。CAB引入了一种“做事的方式”,这让我能够跟踪并开发应用程序,而不是担心“如何连接事件,或者什么是最好的IoC等等”。 *事实上……我

我有两个非常大的WinForm应用程序,它们是在微软模式与实践(MicrosoftPatterns&Practices)的现已过时的“CAB”上构建的。我是一个早期的采用者,第一个跳进去拥抱并使用CAB。好吧,现在它真的死了,我开始越来越多地思考未来以及我可以迁移到什么样的框架

我喜欢出租车的地方: *结构,结构,结构-我很容易失去重点,并倾向于遭受“分析瘫痪”。CAB引入了一种“做事的方式”,这让我能够跟踪并开发应用程序,而不是担心“如何连接事件,或者什么是最好的IoC等等”。 *事实上……我想这就是我真正喜欢出租车的全部内容;0)

我看到过关于"的文章,“但我对此不感兴趣。我真的很想跳船到一个类似的框架,是坚实的,积极支持。我的网络搜索没有找到任何像CAB那样满足同样需求的东西。也许是因为每个人都构建了自己的框架,这就是为什么没有其他框架的原因

如果您有一些指导或建议,我很想听听。

您可以查看

或者

我不确定SCSF v/s CAB针对的具体功能/模式,但我已经使用WCSF一段时间了,它肯定提供了您喜欢的CAB结构


我认为,这两项确实构成了p&p规定的指南,并且肯定正在更新

我建议您将应用程序移植到WPF-PRISM。我希望他们对Winforms也有一个棱柱形的方式,但遗憾的是他们没有。我们上一次使用SCSF迁移了两个企业级应用程序,现在我们切换到PRISM,原因很明显。它确实包括了最初的学习曲线,我知道WPF是什么,并且我的Helloworld应用程序几乎没有额外的东西。但是现在,由于我们必须切换到PRISM WPF,我在这两方面都有了深入的了解!祝你好运

谢谢你的信息。我不知道P&P最近发布了SCSF的更新。我仍在阅读,但发布的主要原因似乎是为了支持VS2010,我没有看到其他的改进。我只做桌面应用程序,所以WCSF不适用。我将继续阅读并了解Unity、Prism和“CompositeWPF”,因为所有这些技术似乎都与SCSF和/或CAB有关。@SteveK-据我所知,SCSF包括CAB部分-它们只是从2005版本()移植了相同的代码库。除此之外,SCSF还为WPF()提供了CAB扩展。我已经开始研究PRISM()和Unity,我认为它们可能会带来一些希望。等我有时间做实验后,我会更详细地回答。谢谢你到目前为止的建议。