Подтвердить что ты не робот

Плюсы и минусы различных фреймворков MVC для .NET.

Со всей шумихой вокруг MVC (и это правильно) я решил отдать ее себе и написать свое первое веб-приложение .NET MVC. С несколькими вариантами на выбор я задавался вопросом , какие рамки MVC рекомендуют людям.

Кажется, что первые два действительно являются главными соперниками. Кроме того, некоторый контейнер DI является естественным дополнением к MVC - MonoRail будет поставляться с одним уже, пока ASP.NET MVC может работать с чем-то вроде Unity.

4b9b3361

Ответ 1

Я думаю, что лучшим вариантом будет Microsoft ASP.NET MVC по следующим причинам:

  • Официально.
  • У него будет интеграция с visual studio 2010.
  • Он был разработан людьми, которые работают в Microsoft.
  • Это бесплатно.
  • У этого есть большая поклонница разработчиков, которые клянутся им.
  • В нем есть много документации и информации, окружающих его.
  • Сила .NET у вас под рукой.
  • Не ограничиваясь развитием на одном языке.

Ответ 2

Microsoft ASP.NET MVC

pro: вы можете использовать .net и свой опыт работы с asp.net

Ответ 3

ASP.NET MVC поставляется со всеми распространенными каркасами DI, доступными в коде-проекте, и это тоже довольно легко сделать - я переписал StructureMap один для поддержки некоторых конкретных сценариев (выбор конфигурации SM из данные маршрута).

Итак, это касается основного отличия, о котором вы упомянули в вопросе; -p

Я бы использовал ASP.NET MVC лично... но он может приблизиться в любом случае. Я просто ожидаю, что ASP.NET MVC станет более популярным, что с "официальной" картой, ведущей к большему количеству книг/сообщества/и т.д.

Просто посмотрите на количество тегов здесь, на SO; asp.net-mvc (и аналогичный) 4k +; монорельс... трудно найти...

Ответ 4

В основном это сводится к тому, что вы хотите выбраться из него

Было сказано, что сложно обыграть asp.net mvc, поскольку он * активно поддерживается * Согласованные/простые в использовании соглашения об именах (если это не имеет смысла, не стесняйтесь пропустить это:) * хорошо документировано с исходным кодом/учебниками/handon labs et al. * отлично масштабирует поле с другими доступными параметрами

Я не слышал/не видел последние 2 варианта, и пока я просматривал эти ссылки, я не собираюсь вкладывать свое время в изучение/чтение о них, учитывая, что asp.net mvc там - мой 0.02

Ответ 5

Тот, что не упоминается здесь, мой любимый с 2014 года, NancyFx, вдохновленный Sinatra из мира Ruby.

Почти нет накладных расходов, в отличие от официального ASP.NET MVC в тяжелом весе.

Он работает с шаблонами OWIN и Razor (и другие) и легко расширяется.

Лучшей особенностью является то, что вы можете писать маршруты для обеих служб и представлений в том же классе контроллера MVC, который Нэнси называет "Модулем"