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

В чем основные отличия между ASP.NET MVC и FubuMVC?

Разработчик, которого я знаю, только что показал мне FubuMVC, и возник какой-то вопрос, следует ли нам пытаться использовать его в реальном живом проекте или не. Текущий выбор дизайна до сих пор был ASP.NET MVC.

Что мне интересно узнать:

Каковы основные различия между ASP.NET MVC и FubuMVC?

Каковы выгоды/потери с любой картой?

Готово ли FubuMVC для прайм-тайма?

Какой из этих двух вы использовали бы в новом проекте?

4b9b3361

Ответ 1

@maz Это зависит от того, что будет делать ваше приложение, его таймфрейма, его критичности и т.д.

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

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

( ОБНОВЛЕНИЕ [26 февраля 2011]): FubuMVC в настоящее время используется несколькими компаниями и командами в зрелых производственных приложениях, на которых было выпущено несколько основных выпусков на основе FubuMVC. Несмотря на то, что документация по-прежнему отсутствует, качество структуры в настоящее время хорошо зарекомендовало себя как достойное производство)

Если вы начинаете проект хобби (то есть личный блог, персональный/семейный фотоальбом и т.д.), я бы пригласил вас забрать FubuMVC и начать играть с ним. Имейте в виду, что это в основном мое хобби, Джереми и некоторые другие, поэтому нет гарантий на временной шкале и т.д. На самом деле это не было публично объявлено (оно просочилось, к лучшему или к худшему), так что, пока не было потока взносов. Я надеюсь, что он созреет, и мы доберемся до первой вехи, а затем объявим об этом в широком, широком мире, вклад будет расти.

В конце концов, использование либо, скорее всего, будет способствовать улучшению практики разработки, скажем, ASP.NET WebForms и знакомство с ним, облегчит вам быстрый выбор другого.

Это действительно сводится к критичности проекта, над которым вы работаете, поэтому выбирайте ответственно.

Ответ 2

Похоже, что основное отличие заключается в том, что FubuMVC реализует шаблон Front Controller.

Если ASP.NET MVC еще не готов к прайм-тайму (он в бета-версии), я бы сомневался, что FubuMVC будет готов, так как это своего рода вилка с первого.

Ребята, стоящие за FubuMVC, довольно хороши, хотя Чад Майерс и Джереми Д. Миллер очень уважают среди сообщества и очень активных членов ALT.NET. Но так же есть Филл Хаак, Скотт Хэнзельман & Co, ребята из ASP.NET MVC.

Если вы просто хотите начать работу, я бы порекомендовал ASP.NET MVC, потому что у него больше людей и ресурсов за ним, и отправляйтесь на Fubu, если вам не нравится то, что вы видите.

Ответ 3

Я не использовал Fubu Mvc, а просто посмотрел на него. Он не закончен, но я могу использовать его при частичном переписывании существующего проекта без winforms. Asp.Net Mvc предназначен только для веб-проектов.