Несколько месяцев я начал изучать ASP.NET MVC 1.0. Хотя трудно в начале, теперь я сделал огромные успехи так, чтобы я работал над чем-то серьезным, я могу показать своим коллегам. Но, теперь MVC 2 почти там.
Теперь я хотел бы знать, глубоко ли MVC 1.0 и MVC 2 отличаются. На самом деле, интересно, должен ли я (сначала) закончить то, во что я, или (во-вторых) я должен остановить все и изучить первый MVC 2.
Чтобы проиллюстрировать мой тезис, я сказал бы: перемещает от MVC 1.0 до MVC 2 тот же масштаб как мигрирующий от Веб-формы до MVC 1.0
Спасибо за помощь.
MVC2 не является большим шагом вперед по сравнению с MVC1. Скорее всего, ваш код будет нормально работать на MVC2 как есть, с небольшими изменениями здесь и там
вот руководство: http://weblogs.asp.net/leftslipper/archive/2009/10/19/ migrating-asp-net-mvc-1-0-applications-to-asp-net-mvc-2.aspx
Поскольку MVC2 все еще является кандидатом на выпуск, вам следует проверить политики вашей компании, в противном случае я не думаю, что у вас возникнут проблемы с использованием MVC2, поскольку все из MVC1 по-прежнему работает на 2. И вы получаете преимущества MVC2.
Переход с MVC1
невозможен. ] в MVC2
.
Поскольку последняя является обновленной версией, вам нужно будет изучить только новые функции, представленные вместе с ней, такие как
Провайдеры валидатора модели и другие
Все остальное такое же
.
Например, если вы используете .Net Framework 4.0
, позже, когда появится версия 4.5
или 5.0
, вы не собираетесь мигрировать ! но узнайте о новых функциях в этом
Они не глубоко отличаются. Все, чему вы научились в 1.0, применимо и в 2.0. Однако вы можете начать изучать новые возможности 2.0. Цитата из блога Скотта Гу:
ASP.NET MVC 2 - это следующее значительное обновление ASP.NET MVC. Это совместимое обновление ASP.NET MVC 1 - поэтому все знания, навыки, код, и расширения, которые вы уже используете в ASP.NET MVC продолжают работать и применяться вперед