Каковы основные различия между ASP.NET MVC и FubuMVC? - PullRequest
30 голосов
/ 06 января 2009

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

Мне интересно узнать следующее:

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

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

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

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

Ответы [ 4 ]

18 голосов
/ 08 января 2009

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

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

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

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

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

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

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

9 голосов
/ 06 января 2009

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

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

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

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

3 голосов
/ 23 января 2009

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

3 голосов
/ 06 января 2009

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

...