2010-11-16 69 views
21

我目前正在學習MVC2。實際上正在開發我的第一個MVC2項目。隨着MVC3測試版發佈並可供下載。請建議我應該使用MVC3(Beta)還是繼續使用MVC2,第二件事是,如果我轉向MVC3,那麼我將從中獲得什麼重大優勢。 我的項目是一個ERP應用程序。 請給我建議我該怎麼做。MVC3優於MVC2的優點

感謝

+1

我建議您閱讀MVC3的發行說明,並查看哪些部分可以使您受益。 – RPM1984 2010-11-16 10:25:39

+0

@ RPM1984:感謝您的建議 – 2010-11-16 10:32:36

回答

21

的最終版本,我建議你看看這篇博客文章由斯科特谷:

http://weblogs.asp.net/scottgu/archive/2010/11/09/announcing-the-asp-net-mvc-3-release-candidate.aspx

要命名一些優勢,你可以使用Razor視圖引擎,根據您的要求,它會使您的視圖代碼更好。我相信這是一個ERP系統的情況。

這不是100%mvc3相關的,但是如果你打算使用外部庫來幫助你,那麼通過RC你可以安裝NuGet,這是管理它們的好方法。

部分頁面輸出緩存對於跨越不同用戶界面共享零碎文件的系統來說是一個很好的功能。

不顯眼的JavaScript和驗證也是另一個偉大的新功能,它可以幫助您保持代碼的可維護性和其他優點。

MVC3從.NET 4的動態方面也有一些好處,這也有助於保持視圖代碼更清晰。

我的終點是,MVC3已經在RC舞臺上......它已經有了Live Live許可和支持......如果你正在學習,我會建議學習最新的,你會得到所有的您需要使用mvc 1和2的知識,以及有關mvc 3的新功能。

+0

感謝您提供這樣寶貴的知識。 – 2011-05-25 10:42:02

4

的一個因素是相對於應用程序的發佈日期,即你不應該出貨基於MVC的測試版應用程序MVC 3的發佈日期。

如果您切換到MVC 3測試版,您應該意識到最終版本可能會有變化,因此您可能必須對每個版本進行更改,直到發佈,並且您的應用程序只能保證與一個版本具體的預發佈版本,直到MVC 3

+0

感謝您的建議。 – 2010-11-16 10:32:01

+1

MVC 3 RC上週發佈。 – RyanW 2010-11-17 22:03:40

+0

@RyanW:這仍然是預發佈版本。除非你有專用的服務器,否則在發佈之前你將很難找到MVC 3的主機。 – Guffa 2010-11-17 23:14:47