Это Orchard или Umbraco MVC? - PullRequest
       37

Это Orchard или Umbraco MVC?

15 голосов
/ 06 апреля 2011

Я гораздо более доволен качеством вывода, которое я могу получить с помощью MVC через веб-формы: HTML-код, созданный вручную, который не полон дополнительных машинных сгенерированных шаблонов (вежливый термин).Я, конечно, понимаю, что MVC - это нечто гораздо большее, но я концентрируюсь только на этой части «представления» ...

Я смотрю на Орчард или Умбрако для проекта.Я вижу, что оба поддерживают синтаксис Razor (Umbraco только что) - но с моим сильным упором на MVC Views, а не на веб-формы, исключаю ли это Umbraco?

Все чтения Umbraco, которые я нашел до сих пор, касаются XSLTдвигатель, так как синтаксис бритвы совершенно новый, что меня пугает: -)

Ответы [ 7 ]

27 голосов
/ 06 апреля 2011

Orchard работает на ASP.NET MVC - он был спроектирован таким образом с самого начала.Создание приложений с его помощью очень похоже на создание обычных приложений ASP.NET MVC 3, поэтому кривая обучения не такая крутая.Кроме того, Orchard предоставляет расширяемую компонентную инфраструктуру для облегчения создания приложений MVC, поэтому я думаю, что это гораздо больше, чем CMS.И в своей основе он использует чистый подход MVC (полностью управляемый и без прикрепленной разметки мусора) для визуализации окончательного результата.

Хотя, не очень много знаю об Umbraco.Пробовал, что некоторое время назад и на первый взгляд это выглядело слишком сложным, поэтому я искал другое решение и придерживался Орчарда, поскольку он казался чистым и простым.Это было более года назад, поэтому в то время Орчард находился на довольно ранней стадии (<0,5), хотя и не был готов к использованию.Но с тех пор многое изменилось, и теперь это полнофункциональная платформа, за которой стоит большое сообщество.Не говоря уже о том, что Orchard является бесплатным, открытым исходным кодом и имеет сильную поддержку Microsoft (финансовую и личную).Команда, работающая над этим, - все ребята из ASP.NET, так что я думаю, что это не может быть лучше :) Кстати, новейшая версия Orchard - 1.1 - будет официально анонсирована на предстоящем MIX'11. </p>

I 'В настоящее время я создаю два крупных коммерческих приложения на основе Orchard, и я просто очень доволен этим.

13 голосов
/ 06 апреля 2011

Umbraco 4.7 еще не использует MVC, но у вас есть полный контроль над выводом HTML.Поддерживается синтаксис Razor, для большинства задач вам больше не понадобится XSLT.

Orchard основан на MVC, но это также больше, чем просто CMS.Основное внимание уделяется разработке компонентов многократного использования.

На мой взгляд, наиболее важным моментом, пойти ли с Umbraco или Orchard, является зрелость : Umbraco стабильна и зрела, с большим и очень дружелюбнымсообщество (что компенсирует небольшое отсутствие документации о последних функциях).Первая версия Orchard была выпущена совсем недавно.Поэтому я бы определенно пошел прямо сейчас с Umbraco, но следи за Орчардом - у этого проекта, безусловно, есть чему поучиться.

5 голосов
/ 14 июня 2012

Просто быстрое обновление umbraco, по состоянию на 13 июня 2012 г. umbraco прекратила разработку на V5.

Они сосредоточены на улучшении 4.x с переходом на MVC, но это еще не все.

Насколько я знаю, поддержка бритвы будет продолжаться.

4 голосов
/ 11 января 2012

Umbraco v5 (в настоящее время RC1 10 января 2012 г.) - это переписанная версия в MVC. Это меняет ответ на этот (9-месячный) вопрос.

2 голосов
/ 06 апреля 2011

Мы используем Umbraco более года, они просто выпускают 4.7, ведь вы можете использовать Razor, и это здорово! Но если вы хотите создать пользовательский пользовательский контроль в Umbraco, вы должны пойти по пути веб-форм, но, поскольку Umbraco - это CMS для разработчиков, вы можете делать практически все, не создавая пользовательский контроль. Этим летом будет выпущен Umbraco 5.0, и он будет использовать MVC, я думаю, они будут править миром CMS после этого;)

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

В любом случае, надеюсь, мой опыт Umbraco поможет вам принять ваше решение, дайте мне знать, если у вас есть еще вопросы.

1 голос
/ 05 июля 2017

Я использую Umbraco с версии 7.1.4, и я всегда использовал MVC с ним. Я знаю, что все еще есть поддержка веб-форм, но основное направление - по маршруту MVC. Текущая версия, когда я пишу этот комментарий: 7.6.3

1 голос
/ 21 июня 2012

Мое отношение ко всей этой теме, в том числе к «DOA» Umbraco 5, заключается в том, что люди боятся перемен, для меня Umbraco 5 была безусловно лучшей CMS и в синтаксисе Razor, и в платформе MVC, все было упрощено. Я имею в виду от создания шаблонов до управления как статическим, так и динамическим контентом. Я все еще собираюсь держать свой umbraco 5, работать над ним локально, и большие надежды на то, что он вернется очень скоро.

...