ASP.NET MVC против ASP.NET 4.0 - PullRequest
       12

ASP.NET MVC против ASP.NET 4.0

12 голосов
/ 22 октября 2009

Недавно я смотрел эту веб-трансляцию , и у меня возникло ощущение, что многие "интересные вещи" из ASP.NET MVC возвращаются в среду ASP.NET.

В данный момент я устанавливаю основу для проекта в моей компании, использующей ASP.NET MVC, но после просмотра этого я начинаю задумываться, правильный ли это выбор, и будет ли мне стоило бы ждать ASP.NET 4.0.

Я понимаю, что ASP.NET MVC 2.0 приближается к реальной версии.

Если Высокая тестируемость , слабая связь и Полный контроль над нашим HTML являются главными приоритетами, которые я должен выбрать, ASP.NET 4.0 или ASP.NET MVC?

Ответы [ 5 ]

23 голосов
/ 22 октября 2009

Ну, твой вопрос не имеет для меня никакого смысла.

Вы спрашиваете, стоит ли использовать 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, просто начните использовать ее сейчас - если только это не создает других проблем.

7 голосов
/ 22 октября 2009

Если ваше приложение будет выпущено после даты релиза в марте, тогда это не будет более умным. Перейти с ASP.Net 4.0.

Если это не так, то это не так ясно. Моя нынешняя компания сталкивается с той же проблемой. Мы идем с .Net 4.0 или нет. Для нас наше решение размещено внутри, поэтому у нас нет проблемы с выпуском продукта на неизданной платформе. Наше самое большое беспокойство вызывает переход с бета2 на RTM.

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

ASP.MVC 1.0 поддерживается и выпущен. Это отличный веб-фреймворк. Если вы не ищете конкретные функции в ASP.MVC 2. Затем используйте ASP.NET MVC 1.

6 голосов
/ 22 октября 2009

Если ваши критерии включают это:

Мы стремимся к высокой тестируемости, слабой связи и «управляемому HTML» - для меня это означало ASP.NET MVC.

Тогда ASP.NET MVC является обязательным . Даже с ASP.NET 4.0 вы не сможете обойти тот факт, что ASP.NET сложно протестировать без большой дополнительной работы, которой просто не хватает для MVC.

Я использую ASP.NET в своей «дневной работе», но в ночное время я полностью использую ASP.NET MVC. ASP.NET 4.0 по-прежнему опирается на унаследованную версию «Код позади» и соединение View / Controller, которое происходит с элементами управления ASP.NET. Это те вещи, которые значительно усложняют тестирование и по определению «тесно связаны».

3 голосов
/ 22 октября 2009

Пойдите с тем, что имеет наибольшее значение для бизнеса. Нам всегда хочется ждать следующей лучшей вещи ... но если бы мы это сделали, мы бы никогда ничего не достигли.

1 голос
/ 02 сентября 2010

Выбор шаблона презентации для новой или корпоративной веб-разработки на платформе Microsoft - непростая задача, на мой взгляд, их всего три; View Model, Model-View-Presenter (MVP) или ASP.NET MVC (производная Model2).

Полный текст статьи вы можете прочитать здесь Шаблоны ASP.NET MVC

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