2011-02-13 53 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實現的其他方法的評論。本土最好?