Является Orchard или Umbraco MVC?

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

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

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

Ответы

Ответ 1

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

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

В настоящее время я создаю два больших коммерческих приложения на основе Orchard, и я просто очень им доволен.

Ответ 2

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

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

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

Ответ 3

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

Они фокусируются на лучшем 4.x с переходом на MVC, но еще нет.

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

Ответ 4

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

Ответ 5

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

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

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

Ответ 6

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

Ответ 7

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