Как и все инженерные решения, все зависит.
Является ли ваша временная шкала достаточно длинной, чтобы вы могли ездить на кривой обучения? Все в порядке с обучением MVC, или вы собираетесь получить обратно? Знает ли ваша команда и понимает HTML и CSS? Я знаю, что это кажется глупым вопросом, но многие программисты ASP.NET WebForms обойдутся, не понимая концепций довольно долгое время.
Вы хотите сделать широкое использование Ajax и CSS? Кто-нибудь знает JQuery или одну из других инфраструктур JS и хочет сделать из них лучшие? Является ли модульное тестирование важным для вас?
Если ответы на эти вопросы, в общем, «да», то я бы рекомендовал принять решение и перейти на ASP.NET MVC поверх WebForms. Что касается книги, я оставлю это другим. Я до сих пор не нашел книгу, которая мне очень нравится.
Я знаю, что я в значительной степени эксклюзивный программист ASP.NET MVC для новых проектов в будущем. IMO WebForms - это сломанная и устаревшая модель. Viewstate является болезненным для разработчиков и веб-сервисов, а postbacks являются болезненными для пользователей.
Что такое приложение, в широких штрихах. Есть приложения, в которых лучше всего подходит ASP.NET, а некоторые, где лучше использовать MVC. Для всех проблем нет идеального решения. –
его не было похоже на портал .. к тому моменту будет добавлено много вещей. что-то вроде, сайт работы, объявления, сравнение цен, форум и т. д. – jaco