Подтвердить что ты не робот

DotNetNuke vs Sitefinity

В 2009 году награды "Читатели" в категории "Управление веб-контентом" DotNetNuke Professional Edition заняли второе место, а Telerik Sitefinity CMS получил почетное упоминание, опустившись с места на второе место в прошлом году. Я использовал оба и считаю, что они отличные продукты, DNN - с открытым исходным кодом и с более широким сообществом, Sitefinity с его набором радиоуправлений...

Я хотел бы знать, что вы думаете о выборе одного продукта над другим. Что бы сделать Sitefinity лучше, чем DNN и наоборот?

Ниже приведены некоторые особенности Sitefinity, которые обычно считаются преимуществом при принятии решения:

  • В Sitefinity CMS вы можете использовать мастер страниц и тем из Visual Studio для создания шаблонов. Создание шаблоны в Sitefinity - это просто объединение главной страницы и темы из Visual Studio и их загрузку к нашему продукту.
  • Создание модулей и подключение их к Sitefinity CMS легко. Для большего информация о создании модулей вы можете просмотреть эта ссылка.
  • Интерфейс Sitefinitys был разработан с упором на пользователей. Ты можешь видеть наш живой демонстрационный сайт.
  • Sitefinity CMS была создана с использованием RadControls для ASP.NET AJAX, поэтому вы можете использовать все инструменты внутри ваш проект Sitefinity.
  • Sitefinity CMS построена следующим образом: ASP. СЕТЬ концепции и легко понять и для разработчиков .NET.
4b9b3361

Ответ 1

Полное раскрытие: я работаю для Telerik, и, как отмечали другие, Telerik RadControls также включены в DNN. Мы любим сообщество DNN и независимо от того, какой путь вы выберете, мы хотим помочь.

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

Экстремальный фокус на расширение возможностей конечного пользователя

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

Разработчики понимают базовые технологии и, следовательно, не требуют CMS. CMS позволяет конечным пользователям (людям без HTML и навыков программирования) взаимодействовать с веб-сайтом. Если CMS не справляется с этой основной задачей, то она потерпела неудачу полностью.

Это мышление сильно вплетено в Sitefinity. Весь админ-интерфейс ориентирован на виджеты перетаскивания. Конечные пользователи могут также создавать изменения макета, создавать формы, создавать индексы поиска и т.д., Используя дружественный интерфейс.

Построено на общих технологиях ASP.NET

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

Для этого мы вплотную приблизились к технологиям, которые большинство разработчиков .NET уже понимают:

  • Шаблоны Sitefinity - это просто основные страницы ASP.NET
  • Темы Sitefinity - это просто темы ASP.NET
  • Виджеты Sitefinity - это просто элементы управления ASP.NET.

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

С Sitefinity 4.0 мы попытались перенести некоторые из сильных сторон MVC:

  • Мы используем механизм маршрутизации MVC. URL-адреса без ограничений по умолчанию, и вы полностью контролируете URL-адреса, которые применяются к вашим веб-страницам.
  • Все управляется шаблоном, и эти шаблоны находятся под вашим контролем. Это дает вам полный контроль над разметкой.
  • ViewState может быть полностью отключена для страниц с использованием CMS.
  • Все данные CMS отображаются через полностью сервисы RESTful.

Мы будем постоянно смотреть MVC (Telerik имеет продукт MVC) и адаптироваться к более широкому сообществу.

Включает инструменты разработчика Telerik

Недавно Telerik выпустил SDK для Sitefinity 4.0. Этот SDK разработан, чтобы помочь разработчикам создать надстройку для Sitefinity 4.0. Он также включает в себя:

  • Telerik RadControls для ASP.NET AJAX
  • Telerik RadControls для Silverlight
  • Telerik OpenAccess ORM

Эти инструменты входят в состав Sitefintiy и могут использоваться для создания надстроек. Эти дополнения могут быть отправлены на наш рынок. Рынок можно просматривать через Sitefinity, и надстройка может быть установлена ​​(или удалена) через интерфейс Sitefinity.

-

Мы планируем гораздо больше. Sitefinity 4.0 BETA свободно доступен на веб-сайте Telerik. Скачайте и сравните для себя.

Ответ 2

Я использовал sitefinity (community ed) на нескольких сайтах. Это не блестящий (webforms вместо MVC), но для клиентов, которые не являются программистами, это довольно хорошая система управления бэкэнд. Перетаскивание шаблона во время создания страницы довольно неплохо.

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

Ответ 3

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

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

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

Ответ 4

Теперь DNN теперь имеет элементы управления Telerick AJAX, как упоминалось выше, и я уверен, что немного времени пользовательский интерфейс догонит SiteFinity

В моем варианте DNN гораздо проще разрабатывать и создавать собственные решения на вершине. Сказав, что следует отметить, что я работал только с SiteFinity на стороне в качестве оценок и никогда не должен был строить с ним огромный проект.

DNN вписывается в мой гибкий стиль создания сайтов, и если вы действительно получаете опасные возможности, можете выполнить некоторые модульные тесты (их сложно настроить в любом веб-разработчике, но стоит того)

мои 2 пенни!

Ответ 5

Я работал с DNN и Sitefinity... Я никогда больше не буду касаться DNN... пользовательский интерфейс для пользователей ужасен... его не просто разработать. Sitefinity остается в стороне от вашего индивидуальная разработка. Мне не хватает мозгов... Sitefinity.

Ответ 6

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

Я использовал DNN более 8 лет, но я просто хотел попробовать что-то "новое" в последнее время.

Sitefinity кажется приятным, но сейчас он погружается в него...