Ответ 1
@maz Это зависит от того, что будет делать ваше приложение, его таймфрейма, его критичности и т.д.
Во-первых, я бы посоветовал вам возиться с обоими. Ни один из них не лучше или хуже, чем другой, они разные, и каждый из них имеет сильные и слабые стороны, которые вы должны учитывать.
На данный момент ASP.NET MVC более зрелый, и на нем больше тестировщиков и глазных яблок. Поэтому, если вы выполняете какой-либо серьезный проект (т.е. Вам за это платят), я бы рекомендовал вам в этот момент использовать ASP.NET MVC, поскольку он собирается "отправиться" раньше и будет более поддерживаться.
( ОБНОВЛЕНИЕ [26 февраля 2011]): FubuMVC в настоящее время используется несколькими компаниями и командами в зрелых производственных приложениях, на которых было выпущено несколько основных выпусков на основе FubuMVC. Несмотря на то, что документация по-прежнему отсутствует, качество структуры в настоящее время хорошо зарекомендовало себя как достойное производство)
Если вы начинаете проект хобби (то есть личный блог, персональный/семейный фотоальбом и т.д.), я бы пригласил вас забрать FubuMVC и начать играть с ним. Имейте в виду, что это в основном мое хобби, Джереми и некоторые другие, поэтому нет гарантий на временной шкале и т.д. На самом деле это не было публично объявлено (оно просочилось, к лучшему или к худшему), так что, пока не было потока взносов. Я надеюсь, что он созреет, и мы доберемся до первой вехи, а затем объявим об этом в широком, широком мире, вклад будет расти.
В конце концов, использование либо, скорее всего, будет способствовать улучшению практики разработки, скажем, ASP.NET WebForms и знакомство с ним, облегчит вам быстрый выбор другого.
Это действительно сводится к критичности проекта, над которым вы работаете, поэтому выбирайте ответственно.