Слепая оптимизация не хороша. Попытайтесь использовать средство выделения памяти Google, Вы не должны даже перекомпилировать свое приложение. Можно найти то, в чем необходимо знать здесь:
http://google-perftools.googlecode.com/svn/trunk/doc/tcmalloc.html
Gaetano
Ну, ваш вопрос действительно не имеет для меня смысла.
Вы спрашиваете, использовать ли ASP.Net MVC или ASP.Net 4.0 - вы имеете в виду WebForms?
MVC 2.0 будет поставляться вместе с VS 2010 и, следовательно, в то же время, что и .Net 4.0 И ASP.Net 4.0 - также ASP.Net MVC является частью ASP.Net.
Если вы хотите использовать .Net 4. 0 и все функции ASP.Net 4.0 - что плохого в том, чтобы делать это С MVC?
Кроме того, я бы предложил создать MVC 1.0 сейчас и структурировать свое приложение таким образом, чтобы вы могли легко перейти на воспользуйтесь новыми функциями MVC 2.0, поскольку вы уже знаете, как большинство из них будет работать, и это не должно быть большой проблемой. Или, если ваш выпуск выпущен после выпуска ASP.Net MVC 2.0, просто начните использовать его сейчас - если это не создает других проблем.
Если ваше приложение будет выпущено после мартовской даты выпуска, то это не проблема. Используйте ASP.Net 4.0.
Если это не так, то все не так ясно. Моя нынешняя компания сталкивается с той же проблемой. Пойдем ли мы с .Net 4.0 или нет. Для нас наше решение размещено внутри компании, поэтому у нас нет проблем с выпуском продукта на невыпущенной платформе. Больше всего нас беспокоит переход с бета-версии 2 на RTM.
Как разработчик, я всегда хочу перейти на новейшую платформу. Компания должна учитывать своих клиентов и риск перехода на новую платформу. В большинстве случаев осторожность более разумна, чем прыгать первым.
ASP.MVC 1.0 поддерживается и выпускается. Это отличный веб-фреймворк. Если вам не нужны определенные функции в ASP.MVC 2. Тогда используйте ASP.NET MVC 1.
Выбирайте тот, который имеет наибольшее коммерческое значение. Нам всегда хочется ждать следующего лучшего ... но если бы мы это сделали, мы бы никогда ничего не добились.
Если ваши критерии включают следующее:
Мы стремимся к высокой тестируемости, слабой связи и «контролируемому HTML» - для меня это означало ASP.NET MVC.
Тогда ASP.NET MVC обязательно . Даже с ASP.NET 4.0 вы не можете обойтись без того факта, что ASP.NET трудно протестировать без большого количества дополнительной работы, которой просто нет для MVC.
Я использую ASP.NET в своих "дневная работа", а ночью я " m ASP.NET MVC полностью. ASP.NET 4.0 по-прежнему зависит от устаревшего «скрытого кода» и связи представления и контроллера, которая существует с элементами управления ASP.NET. Это вещи, которые значительно усложняют тестирование, и они по определению «тесно связаны».