2010-05-13 3 views
5

Два из самых больших преимуществ MVC над веб-формами - отсутствие несуществующего виджета и маршрутизации URL. VS2010 и .NET 4.0 включают встроенную маршрутизацию URL-адресов для Web-форм, а также лучший контроль для viewstate.ASP.NET WebForms vs MVC [после объявления VS2010/.NET 4.0]

Я сторонник использования MVC для сайтов экстрасети из-за шаблона проектирования MVC и его общего легкого характера, но в свете этого нового объявления веб-формы закрыли пробел? Почему вы все еще выбираете MVC над Webforms?

Благодаря

+0

Я считаю, что ваша судьба будет похожа на этот вопрос http://stackoverflow.com/questions/2662540/any-one-like-me-who-still-believes-in-aspnet-web-forms-or-has -evryone-switched-t – R0MANARMY

+0

Почему? Я ищу комментарии от практикующих о том, почему и где они используют MVC/Webforms с учетом новых улучшений, а не только потому, что один предпочитает определенный стиль над другим. Некоторые тематические исследования или истории успеха, где выбор одного над другим были бы полезными. – fjxx

+0

MVC полностью. Вебформы могут умереть. Однако религиозная война. Если вы не понимаете причин MVC vs WebForms (есть миллионы сообщений), даже после выпуска 4.0, продолжайте читать. MVC == полный контроль + тестирование. WebForms = Rapid App Dev за счет контроля + тестирования. –

ответ

4

Вы забываете о 2 основных преимуществах MVC: лучший контроль над генерируемым HTML и лучшей поддержкой через тестирование развития.

Я бы сказал, что, как правило, реализация сайта с использованием ASP.NET WebForms потребует меньше усилий, реализующих точно так же с MVC.

MVC дает вам больше контроля, но для этого требуется больше опыта и усилий.

Смежные вопросы