Мудро ли производительность лучше, чем веб-формы в ASP.NET? - PullRequest
3 голосов
/ 17 декабря 2009

Мы собираемся разработать веб-сайт в ASP.NET. Так что лучше использовать MVC или веб-формы.

Ответы [ 4 ]

5 голосов
/ 17 декабря 2009

Это зависит от того, какой сайт вы хотите создать, а также от ваших знаний и опыта создания сайтов.

Если вы знаете свои вещи и уверены в своей способности работать «как на ладони» (как бы), я мог бы представить, что вы могли бы создать более быстрый веб-сайт с использованием ASP.NET MVC, поскольку вы могли бы оптимизировать свой сайт должен иметь как можно меньше накладных расходов. Тем не менее, более чем возможно создать очень быстрый сайт с использованием стандартного ASP.NET, так что он действительно зависит от требований вашего проекта.

2 голосов
/ 17 декабря 2009

Лично я не думаю, что между asp.net mvc и веб-формой существует большой разрыв в производительности. Потому что они на самом деле используют один и тот же базовый двигатель. В большинстве случаев проблема производительности заключается в том, как разработчики пишут свой код и структуру приложения. Обычно люди склонны сравнивать mvc и веб-форму по элегантности, ремонтопригодности. http://weblogs.asp.net/shijuvarghese/archive/2008/07/09/asp-net-mvc-vs-asp-net-web-form.aspx

2 голосов
/ 17 декабря 2009

Мое совершенно ненаучное мнение: да; ASP.NET MVC быстрее веб-форм.

ASP.NET MVC выдает всплывающие окна с порядком от 1 до 2 секунд. Веб-формы больше похожи на 3-5 секунд.

Я не знаю, переключились ли они на ASP.NET MVC, когда делали облегченную версию библиотеки MSDN, но повышение скорости похоже на то, что я описал. И позвольте мне сказать вам, что улучшение юзабилити похоже на день и ночь.

YMMV

1 голос
/ 17 декабря 2009

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

Все зависит от ваших предпочтений в кодировании и времени, необходимого для выполнения проекта с учетом кривых обучения.

Я бы предположил, что на этот вопрос миллион раз отвечали на этом сайте и во многих других блогах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...