Когда использовать ASP.NET MVC по сравнению с Веб-формами ASP.NET?

У меня есть Высокий звук + / работа: откройте Preferences В» Настройки В» Клавиатура , установите запись для , курсор опции уехал к , отправляют строку для окружения: \033b и набор право курсора опции к отправляют строку для окружения: \033f. Можно также использовать это для других комбинаций Клавиши CTRL.

20
задан bdukes 17 July 2009 в 16:03
поделиться

4 ответа

Вы не выбираете ASP.Net MVC вместо ASP.Net, потому что ASP.Net MVC по-прежнему остается ASP.Net. Вы действительно выбираете ASP.Net MVC или веб-формы ASP.Net, и для этого есть множество веских причин:

  • Легче получить контроль над своим HTML
  • Легче проводить модульное тестирование
  • Несколько "Попутных ошибок"

С другой стороны, у веб-форм есть несколько моментов в свою пользу:

  • Легко собрать простые CRUD / бизнес-приложения, чрезвычайно быстро
  • Трудно превзойти производительность ViewState в среде локальной сети
  • Легко парадигма изучения форм

В результате, если вы создаете бизнес-приложения в корпоративной локальной сети (которой, честно говоря, все еще пользуется большинство веб-разработчиков), веб-формы действительно великолепны. В этом смысле Microsoft действительно знает свой рынок. Но если вы создаете приложение для общедоступного Интернета, вам может понадобиться MVC, чтобы вы могли тщательно протестировать и убедиться, что ваши страницы не перегружены ненужными данными ViewState или JavaScript.

Кроме того, кое-что, что изменилось за последние несколько лет, заключается в том, что даже многие корпоративные интранет-приложения теперь должны поддерживать домашнее / удаленное использование, что сделало MVC более привлекательным для этой группы людей, чем это было раньше.

29
ответ дан 29 November 2019 в 23:14
поделиться

http://weblogs.asp.net/shijuvarghese/archive/2008/07/09/asp-net-mvc-vs-asp-net-web-form.aspx

проверьте этот блог!

Итог "разделение проблем"

4
ответ дан 29 November 2019 в 23:14
поделиться

Я дам вам несколько целей с очевидными преимуществами.

  • Если ваша цель - общедоступный веб-сайт, который будет рассчитывать на трафик, используйте MVC. Он оптимален для поисковой оптимизации.

  • Если ваша цель - корпоративное веб-приложение, которое действует как настольное приложение, я бы склонился к веб-формам, поскольку управление состоянием и разделение ваших ресурсов на базовые серверные элементы управления дает огромные преимущества, если используется правильно.

4
ответ дан 29 November 2019 в 23:14
поделиться

Самая большая проблема, с которой сталкиваются разработчики, - это управление сложностью и поддержание «чистоты» кода. MVC дает разработчику возможность использовать ООП, чтобы убрать сложность и упростить код.

Веб-формы будут развиваться быстрее в краткосрочной перспективе, но они не поддаются долгосрочной устойчивости с точки зрения обслуживания и роста.

3
ответ дан 29 November 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: