2011-01-28 1 views
15

FYI, я знаю asp.NET и планирую узнать asp.net MVC. Я слышал, что был выпущен asp.NET MVC 3. Должен ли я изучать MVC 3 прямо сейчас? или я должен начать с MVC 1 или 2?Должен ли я изучать asp.NET MVC 3 без знания MVC 1 или 2?

Thanks

+0

Отличный ресурс для «изменений» для MVC 3 - это сообщения в блогах Брэда Уилсона: http://bradwilson.typepad.com/blog/2010/10/service-location-pt7-model-metadata.html – jfar

+0

Хороший вопрос, У меня такой же вопрос. – Cheung

ответ

14

Основные принципы являются тем не менее, изучение MVC 3 было бы правильным. Сначала «Обучение» 1 или 2 означало бы, что первоначальные знания о структуре уже устарели. Я всегда советую изучать более старые версии фреймворков, потому что вам часто приходится отучивать вещи, когда вы попадаете в новейшую версию рамки

+0

ОК, но что, если компания использует ASP.NET 2.0 (Visual Studio 2005)? они могут установить MVC 3? – Victorgalaxy

+1

Посмотрите, что это разные вопросы =) MVC 3 требует .NET 4.0 (http://www.asp.net/learn/whitepapers/mvc3-release-notes#software-requirements), поэтому, если вы застряли на .NET 2.0, то да, вам придется изучить более старую версию. Я думал, что MVC 2 требует .NET 3.5, но я могу ошибаться. – TheRightChoyce

+0

нет, даже MVC 1.0 требуется asp.net 3.5! Невероятно ... поэтому мне, возможно, придется придерживаться non-mvc asp.net, если я работаю с asp.net 2.0: S хм ... просто хочу отметить, что многие компании все еще используют визуальную студию 2005 года. .. * вздох * слишком плохо – Victorgalaxy

2

Вы должны изучить версию 3; это надмножество первых двух версий.
Однако я не уверен, сколько вводного материала было написано еще 3.

+0

+1 за отсутствие вводных учебников, за исключением сайтов и книг asp.net. – naveen

3

Начните с 3 - это в итеративного построения на 2, который был итеративный на 1. Если вы научитесь 1 вы узнаете способы сделать вещи, которые были упрощены и улучшены в 2 и 3.

2

Я думаю, что возможно «должно» немного субъективно. Но я могу сказать, что я изучаю MVC 3, не узнав сначала 1 или 2, и не слишком много времени с ним.

Scott Guthrie's blog является обязательным, хотя ;-)

+0

Не смотрите на версию Framework, подумайте об этом как о первой версии. Очень легко обвести голову, как только вы вникнете в нее. PS: Забавно видеть имя Скотта Гатри в полном объеме. Я знаю его как ScottGu :) –

1

Вы должны застрять в MVC3. Рамки - это итерации и улучшения в одной и той же базовой парадигме программирования.

Jon Galloway перекодировал свой MvcMusicStore example для MVC3. Все необходимые инструменты бесплатны, предоставляются ссылки, и вы можете использовать NuGet!

0

Думаю, вы должны выбрать свою собственную судьбу. Попробуйте изучить MVC 3, с Razor View Engine также вы увидите, что сможете. Кстати, это зависит от версии рамки, которую вы будете использовать.