Должен ли я начать на ASP.NET MVC 1 или MVC 2 Beta? - PullRequest
7 голосов
/ 18 ноября 2009

Я только начинаю проникать в ASP.NET MVC и сегодня вижу, что Beta версии 2 выпущена .

Стоит ли начинать с MVC 1, учитывая, что уже есть много отличных ресурсов и учебных пособий? Или я должен перейти прямо к MVC 2, чтобы воспользоваться всеми улучшениями?

Я подумываю о том, чтобы разбить это на другой вопрос, но я думаю, что следующий вопрос заключается в том, каковы основные различия? Подходят ли учебники версии 1 для перехода на версию 2?

Обновление:

Я подумал, что стоит обновить этот вопрос, чтобы упомянуть, что я начал изучать замечательное руководство Скотта Гатри по NerdDinner . Я настоятельно рекомендую это.

Пройдя через это, я начал использовать его в своем собственном проекте и почти сразу же наткнулся на загадку. Я хотел повторно использовать партиалы в разных областях моего сайта. Если частичное принадлежит другому контроллеру, не может сделать. Тем не менее, MVC 2 имеет Html.RenderAction, который решает проблему для меня.

Ответы [ 4 ]

5 голосов
/ 18 ноября 2009

Лично я забуду 1 и просто прыгну с 2. К тому времени, как вы закончите с любым проектом, 2, вероятно, выйдет из бета-версии. Большинство уроков по MVC1 в целом применимы к 2. Если что-то не работает, просто проверьте, не связано ли это с разницей между версиями. (На самом деле, если вы придерживаетесь 1, вам не гарантируется, что все учебники в любом случае будут на 100% точными, так как многие учебники относятся к предварительным версиям 1). 2 добавляет некоторые удобные функции, такие как Области, которые вы, вероятно, захотите использовать.

3 голосов
/ 18 ноября 2009

В MVC 2 дела, похоже, улучшились, но заземление в MVC 1 вообще не повредит; на самом деле это, вероятно, будет в ваших интересах. После того, как вы немного поработали с MVC-фреймворком, вы можете обнаружить (как и я!), Что хотите использовать его в своей работе. Я стараюсь избегать бета-тестирования в моих продуктах, поэтому я бы посоветовал перейти на MVC 1; вы все еще можете проверить бета-версию MVC 2, поскольку они устанавливаются параллельно.

Наслаждайтесь!

Dan

1 голос
/ 19 ноября 2009

На мой взгляд, лучший способ - учиться на практике в MVC 1.0 и в то же время искать способы облегчить некоторые вещи с помощью MVC 2.0. Причина в том, что у вас не будет проблем с работой в обеих версиях. Например, в моей компании у нас есть проекты для ASP.NET MVC 1.0 и некоторые Earlny Dev. проекты, написанные на MVC 2.0.

1 голос
/ 18 ноября 2009

Я, вероятно, сначала пойду с MVC 1.0, прежде чем перейти к MVC 2.0. бета. По многим причинам

  • MVC 1.0 стабилен, и если я изучу его, мне будет очень легко выучить MVC 2.0, поскольку в основном это будут некоторые дополнительные функции к MVC 1.0

  • Вторая причина в том, что я могу получить много надежных ресурсов и быструю помощь для MVC 1.0, чем бета-версия MVC 2.0 (над которой все будут экспериментировать, и не уверены)

Итак, я предлагаю перейти с MVC 1.0, так как я не ожидаю каких-либо принципиальных изменений с бета-версией MVC 2.0 (сам MVC 1.0 достаточно хорош), и я ожидаю, что эта бета-версия будет некоторыми улучшениями, основанными на отзывах сообщества.

Итак, для вашего последнего вопроса, я думаю, что учебные пособия по MVC 1.0 будут соответствовать будущим версиям MVC.

Edit:

Новые функции в MVC 2.0 Beta, ссылка в ответ на ваш комментарий Damovisa ..:)

http://haacked.com/archive/2009/11/17/asp.net-mvc-2-beta-released.aspx

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...