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

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

Я заинтересован в том, чтобы узнать это:

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

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

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

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

4 ответа

Решение

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

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

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

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

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

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

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

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

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

Парни из FubuMVC довольно хороши, Чад Майерс и Джереми Д. Миллер очень уважаемы среди сообщества и очень активными членами ALT.NET. Но так же, как и Phill Haack, Scott Hanselman& Co, ребята из ASP.NET MVC.

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

Ссылка на подкаст от 13 января, Стадный код на FubuMVC

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

Другие вопросы по тегам