Вопрос

Недавно я смотрел эту веб-трансляцию . и у меня возникло ощущение, что много "классных вещей" из 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?

Это было полезно?

Решение

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

Вы спрашиваете, стоит ли использовать 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 в своей «дневной работе», но в ночное время я полностью использую ASP.NET MVC. ASP.NET 4.0 все еще держится за унаследованную версию «Code-Behind» и связь View / Controller, которая продолжается с элементами управления ASP.NET. Это те вещи, которые значительно усложняют тестирование и «тесно связаны» по определению.

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

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

Вы можете прочитать полную статью здесь Шаблоны ASP.NET MVC

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top