MVP实施 - 智能客户端软件工厂(CSF)与MVC#框架

时间:2011-02-13 04:16:18

标签: .net winforms mvp scsf

我遇到了这两个工具来帮助实现Microsoft .NET: Architecting Applications for the Enterprise中的MVP模式。这本书只有几段关于它们,所以我想更深入地探讨它们。

我目前只关心.NET Windows Forms开发。我还没有使用过任何一种工具,如果有人对这两种工具都有过任何经验,我很好奇。两者之间有什么利弊?两者是否具有可比性,或者是另一种“事实上的”。

那些不熟悉这些工具的人的链接:

1 个答案:

答案 0 :(得分:0)

好吧,因为很少有人看过这个页面,没有人评论/回答,我会回答我自己的问题,现在我已经对这两个问题进行了一些研究。

MVC#Framework 看起来像一个不错的轻量级项目,但它仍然处于测试阶段并且在过去2年左右没有太多活动(因此只有VS 2008版本,尽管它可能在VS2010中运行良好)。我有点担心在生产代码中使用它,因为它的未来/成熟度可能会受到质疑。这很不幸,因为Dino Esposito在他的书(这是在MVC#出现的时候写的)中充满热情地提到了这一点。

SCSF 似乎是一个重量级项目,但得到了Microsoft的模式和实践团队的支持。它有一个VS 2010(以及2008年)的版本。它不是测试版,因此应该是一个更成熟的选择。它还使用Enterprise Library 5.0。由于我对Unity for IoC以及AOP目的感兴趣,因此对Enterprise Library 5.0的依赖并不是什么大问题。也就是说,我担心这仍然是太重量级,瑞士军刀,一个项目。企业库也是如此(我提到了对它的兴趣,因为它可能更容易卖给不熟悉相关敏捷模式和实践的其他开发人员,因为它来自“微软”)。

这些工具似乎都不是“事实上的”(这样的工具似乎不存在于MVP中)。所以我很乐意听取有关Windows窗体中MVP实现的其他方法的意见。本土最好的?