Возможное дублирование:
MVC по сравнению с веб-формами
Производительность ASP.NET MVC
В ближайшие недели я начну новый веб-проект. Это общедоступный веб-сайт известного человека. У меня есть 2 варианта: использовать старый добрый ASP.NET 4 или новый ASP.NET MVC 3 с Razor.
Я не планирую проводить какое-либо модульное тестирование. Это довольно простой сайт, состоящий в основном из javascript, html и css.
Мне нужно построить админку для создания / удаления / редактирования страниц; добавлять / удалять изображения в галерею портфолио. И это, наверное, все, что мне нужно от админки. Ничего сложного.
Заявление об ограничении ответственности: У меня нет большого опыта работы с веб-формами или MVC, за исключением того, что я узнал из обучения Pluralsight и официальных руководств по ASP.NET. У меня есть промежуточные знания css и html; нет опыта работы с javascript. Но учитывая, насколько javascript так похож на другие языки ООП, я не слишком беспокоюсь, если мне придется запачкать руки с JS.
- Что будет быстрее с точки зрения скорости разработки: WebForms или MVC?
- Как насчет исходной производительности между ними?
- Что было бы легче поддерживать в долгосрочной перспективе?
Если вы не советуете начинать веб-проект с нуля, возможно, вы могли бы порекомендовать вместо этого легкую ASP.NET CMS?