Плюсы и минусы различных MVC-фреймворков для .NET - PullRequest
12 голосов
/ 13 июля 2009

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

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

Ответы [ 5 ]

11 голосов
/ 13 июля 2009

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

  • Это официально.
  • Будет иметь интеграцию с Visual Studio 2010.
  • Он был разработан людьми, которые работают на Microsoft.
  • Это бесплатно.
  • У него большая база поклонников разработчиков, которые клянутся им.
  • В нем много документации и информации.
  • Сила .NET у вас под рукой.
  • Не ограничивается развитием на одном языке.
4 голосов
/ 13 июля 2009

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

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

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

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

4 голосов
/ 13 июля 2009

Microsoft ASP.NET MVC

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

0 голосов
/ 30 мая 2015

Один из тех, о которых здесь не упоминалось, это мой любимый с 2014 года NancyFx , вдохновленный Синатрой из мира Ruby.

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

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

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

0 голосов
/ 14 июля 2009

В сущности, все сводится к тому, что вы хотите получить от этого

Тем не менее, сложно победить asp.net mvc * активно поддерживается * согласованные / простые в использовании соглашения об именах (если это не имеет смысла, не стесняйтесь пропустить это :) * хорошо документировано с исходным кодом / учебными пособиями / Handon Labs и др. * хорошо масштабируется с другими доступными опциями

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

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