2011-02-13 44 views
0

我遇到了这两个工具来帮助实现MVP模式Microsoft .NET: Architecting Applications for the Enterprise。这本书只是有几段关于他们,所以我想更深入地探索它们。MVP实现 - 智能客户端软件Facotry(SCSF)与MVC#框架

我目前只关注.NET Windows窗体开发。我还没有使用过任何一种工具,并且很好奇,如果有人对他们两人都有经验的话。两者之间有什么优点和缺点?两者都具有可比性,或者比另一个更“实际”。

链接对于那些不熟悉有关的工具:

回答

0

好,因为很少有人认为这一页并没有都评论/回答,我会提供一个答案对于我自己的问题,现在我已经研究了一下两者。

MVC框架#看起来像一个漂亮的轻量级的项目,但它仍然是处于测试阶段,并没有太多的活动在过去的2年左右(因此只有VS 2008版本,虽然它可能是在正常工作VS2010)。我有点担心在生产代码中使用它,因为它的未来/成熟度可能存在问题。这是不幸的,因为它被Dino Esposito在他的书(这是在MVC#出现的时候写的)充满热情地提到。

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

尽管这些工具似乎都不是“事实上的”(这种工具似乎并不存在于MVP中)。所以我非常乐意听取其他关于MVP实现的其他方法的评论。本土最好?