Orchard CMS против Sitefinity CMS - PullRequest
       27

Orchard CMS против Sitefinity CMS

9 голосов
/ 25 августа 2011

Я хочу использовать CMS на базе ASP.NET для создания своего веб-сайта и не знаю, какой выбрать ...

Я начинаю его в Sitefinity, но с ним очень сложно управлять кодом, как выхочу ... И он генерирует код ASP.NET WebForms ...

Теперь я слышал об Orchard, CMS, разработанной некоторыми работодателями Microsoft, и основанной на ASP.NET MVC 3 ... Теперь у меня естьнекоторые вопросы по этому поводу

  1. Какие преимущества имеет Sitefinity перед Orchard?

  2. Есть ли какие-либо проблемы и ошибки при использовании Orchard?Удобно ли пользоваться?

Если у вас есть другие предложения по использованию других CMS, я буду рад)))

Ответы [ 4 ]

9 голосов
/ 26 августа 2011

полное раскрытие: Я работаю в telerik, компании, которая производит Sitefinity, но эти мнения основаны на моем собственном опыте работы с обеими платформами.

как это часто бывает, это действительно зависит от а) ваших потребностей б) вашего окружения и в) ваших способностей

Sitefinity использует веб-формы asp.net, так что это парадигма его страниц и элементов управления. Преимущество этого в том, что если у вас есть опыт работы с ASP.NET, у вас уже есть много навыков, необходимых для настройки и расширения Sitefinity. Шаблоны - это просто главные страницы, виджеты - просто пользовательские элементы управления ascx, а темы - стандартные темы asp.net.

Орчард придерживается параллели этого подхода, но, как вы сказали, в мире MVC. В качестве основы он использует виды, макеты, контроллеры и другие шаблоны mvc. Если вы сильны с asp.net MVC, это может быть довольно солидная платформа.

Как указал Мистер Мэн, это относительно новая CMS, и я могу добавить, что она в основном основана на сообществе. Когда я пытался понять что-то в проекте, над которым я работал, я чувствовал, что был во власти любого разработчика, который создал этот один компонент платформы, и всякий раз, когда у него или нее было время, чтобы ответить.

С другой стороны, одним из многих преимуществ использования Sitefinity является отличная поддержка, которую вы получаете от Telerik, а также активный форум сообщества.

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

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

надеюсь, это было полезно!

4 голосов
/ 02 июня 2012

Я работал только с Sitefinity 3.7.Честно говоря, даже несмотря на поддержку Telerik, мне было крайне трудно использовать его, когда вы вышли за рамки базовых правил.

Что касается Орчарда, я полностью согласен с Джошем, что поддержка - это большая проблема.Бертран Ле Рой будет отвечать на ваши вопросы один раз в день в Stackoverflow, иногда очень кратко.За 3 или 4 дня вы дойдете до сути проблемы, но поддержка - это то, что Орхард должен улучшить, несмотря на добрую волю Бертрана Ле Руа.Так что с Orchard вы находитесь в глубоком конце.

Другим недостатком Orchard является то, что он имеет очень плохой пользовательский интерфейс для КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ, который не является программистом.Программист может справиться со слоями и зонами и работать со многими из них в списках.То есть Sitefinity НАМНОГО более WYSIWYG и, я бы сказал, лучше для КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ.

Однако для программиста я считаю, что Orchard, несмотря на минимальную поддержку, НАМНОГО проще, чем Sitefinity.

Два примера различий между двумя CMS:

  1. Меню.

Sitefinity великолепна, потому что у вас есть перетаскивание в виде дерева для упорядочивания ваших страниц, и это мгновенно отражается в меню.

Орчард говорит, что у них будет встроенныйв иерархическом меню в версии 1.5.Однако вам придется работать с вводом страниц в форму, а не с графической ситуацией перетаскивания, как в Sitefinity.

  1. Pages.

Опять же, в Sitefinity, вы просто перетаскиваете элементы управления на страницу.

В Orchard вы должны настроить слои и виджеты ОЧЕНЬ вызывающе (для КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ).

Также, например, еслиу вас есть сайт, на котором каждая страница имеет собственное изображение заголовка, а также пользовательский контент в левом и правом столбцах, а затем вам понадобится слой для каждой страницы, на котором есть эти дополнительные пользовательские элементы.(«Страницы» фруктового сада позволяют вам только один блок контента).Это может быть кошмаром для всех, кроме самых отвратительных.

ОБРАТНАЯ СВЯЗЬ от ПОЛЬЗОВАТЕЛЕЙ:

Я разработал два сайта Sitefinity 3.7.Один для кого-то с опытом работы с WordPress, другой для пары, которая управляет туристическим агентством и была очень IT-проблемой.Я не получаю никаких отзывов от наших пользователей.Какая лучшая обратная связь, которую вы можете получить.Достаточно взглянуть на один из сайтов (пара ИТ-специалистов):

PrestonReid

Мы создали его для них более 3 лет назад и ничего не слышали отих с тех пор.ВСЕ содержимое вводится ими.

Если бы мы выполнили работу с Orchard, мы бы регулярно настраивали слои и виджеты для них.

МОЕ РЕЗЮМЕ:

Мне очень нравится Орчард.Я считаю, что его легко использовать в качестве программиста.Это кошмар (я думаю) для конечного пользователя, но если вы напишите несколько модулей, большинство препятствий будет преодолено.

Например, я написал модуль под названием Wingspan.Views (не нагалерея на момент написания статьи), которая позволяет добавить 3 дополнительных редактора на каждую «страницу» или просмотр, как я их назвал: один для основного изображения, один для правого содержимого и один для левого содержимого.У вас также есть простая старая часть тела, чтобы предоставить основное содержание.Меню все еще остается проблемой, над которой я работаю.

Мы будем использовать Orchard для клиентов, с которыми мы продолжаем работать, поэтому мы можем настроить необходимые слои и виджеты.Мы разработаем функциональные (модули), которые будут настолько сложными, насколько это потребуется клиенту и могут себе позволить.

Для клиентов с ограниченными ИТ-возможностями мы будем использовать Sitefinity 3.7.Мы откажемся от заданий в Sitefinity, если потребуется разработать сложную дополнительную функциональность.

ПРИМЕЧАНИЕ:

Одним из лучших элементов функциональности в Orchard является инструмент отслеживания формы.Не уверен, что у Sitefinity есть что-то похожее.

ТАК ЧТО ТАКОЕ СУЩЕСТВУЮЩИЙ САД И ГДЕ ОН НАДО?Как в, я думаю, что Бертран Ле Руа оплачивается Microsoft.

Из чтения блогов и т. Д. Идея состоит в том, чтобы предоставить код, который может использоваться другими партнерами по MS, например, DotNetNuke.

Чтобы по-настоящему ценить, Орчарду нужен НАМНОГО более графический интерфейс пользователя, в противном случае Конечные пользователи найдут его слишком вызывающим.

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

4 голосов
/ 25 августа 2011

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

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

Его чрезвычайно просто установить и использовать.Я бы посоветовал сделать это и поиграть с ним, а также посмотреть страницы разработчиков на веб-сайте.

3 голосов
/ 04 сентября 2012

Лучший способ описать Orchard - это то, что ядро ​​работает, но в остальном интерфейс отсутствует. Вам не нужно редактировать XML-файлы, чтобы настроить расположение содержимого на странице. По иронии судьбы, команда Orchard считает, что более важно автоматически загружать и устанавливать модули, чем предоставлять достойные инструменты для настройки и создания контента. Это больше похоже на проект, демонстрирующий гибкость .NET, чем на реальный продукт.

Sitefinity, с другой стороны, является более полным и функциональным продуктом с многолетней историей. Новая версия 5.1 поддерживает ASP.NET MVC, который, в отличие от Orchard, не добавляет к нему дополнительной сложности. Бэкенд Sitefinity очень прост в использовании. Что касается настройки, ее архитектура очень ориентирована на .NET. Они использовали как можно больше .NET, что делает его довольно простым для понимания.

Однако я не могу рекомендовать Sitefinity из-за Орчарда по трем причинам:

  1. Менеджер библиотек навязывает систему управления версиями и любит хранить информацию в базе данных. Вы можете изменить его на поставщика файлов, но это только создает тип файла с GUID в качестве имени файла. Не ожидайте, что ваш графический дизайнер обновит изображения с помощью FTP.

  2. Производительность ужасна, и я не имею в виду миллисекунды. Ответ на запрос сайта может занять несколько секунд даже после разогрева! Telerik рекомендует кешировать все, но это тоже не поможет.

Если вам нужен MVC, найдите образец приложения MVC и настройте его по своему вкусу. Скорее всего, он будет более производительным, чем Sitefinity, и его будет легче понять, чем Orchard, поскольку вы его написали. Если вас не волнует MVC, я бы посоветовал взглянуть на последнюю версию Sitefinity 3.x. К сожалению, когда вы входите в CMS, в пространстве .NET не так много хороших опций.

...