Оцените Asp.Net Enterprise CMS (Sitefinity против N2CMS) - PullRequest
2 голосов
/ 17 августа 2011

Мы ищем Asp.net CMS для интеграции в наше существующее корпоративное веб-приложение.Некоторые требования:

  • Полная интеграция в Visual Studio 2010 и наше существующее приложение (поэтому нет Umbraco)
  • Общие практики разработки веб-форм ASP.NET (Global.asax, Masterpages, User-/ Custom-Controls)
  • Безопасность (FormsAuthentication, custom Membership- / RoleProvider)
  • Очень гибкий и расширяемый (хороший API)
  • Легковес CMS с хорошей производительностью (тысячи одновременных)запросы)
  • Простое редактирование контента

В данный момент мы смотрим на Sitefinity и N2CMS.

Мне очень нравится подход N2CMS (интегрировать ядро ​​CMS в приложение)но достаточно ли он зрел для "реальных" сценариев использования?Есть ли другая альтернатива N2CMS?

Ответы [ 3 ]

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

Да, N2 зрелый. Компания, в которой я работаю, уже более трех лет использует ее для различных проектов, и она по-прежнему остается нашей предпочтительной платформой. Лучше всего то, что это не CM System в классическом стиле, а CM Framework с несколькими уровнями, что означает, что у вас реализовано много вещей, но они не являются частью ядра. В результате вы можете изменить почти все, что обычно не изменяется в других CMS.

Кроме того, вся архитектура организована таким образом, что вы можете легко переопределить практически любое поведение системы в своей собственной реализации. Пример? Представьте, что вы достигли сотен записей новостей в папке «Новости» в дереве сайта, и вы решили полностью скрыть их от дерева сайта, вместо этого внедрив плагин для манипулирования ими. Решение? Оформленный атрибутом класс с 10 строками кода для скрытия элементов в дереве на основе вашего пользовательского правила, выраженного в коде C #.

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

2 голосов
/ 17 августа 2011

Мы тоже используем N2. Мы использовали его для сайта кампании, и теперь мы создаем корпоративный веб-сайт наших компаний и 20 или около того страновых дочерних сайтов. Он очень быстро развивается (если вы - программист .net, это удовольствие, html-парень может столкнуться с трудностями). Чрезвычайно гибкий и расширяемый. И до сих пор он кажется очень зрелым и стабильным. Он имеет меньше возможностей с точки зрения управления рабочим процессом, чем, например, sitecore, но, опять же, большинство клиентов придают большое значение этим вещам, когда они оценивают варианты, но в итоге не используют их. Так что я не думаю, что это проблема.

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

1 голос
/ 17 августа 2011

Полное раскрытие, я работаю на Telerik и являюсь евангелистом Sitefinity.

Полная интеграция в Visual Studio 2010 и наше существующее приложение (поэтому нет Umbraco)

Это сложный пункт, требующий полного заявления.

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

Что касается интеграции с Visual Studio, Sitefinity включает Telerik RadControls и OpenAccess ORM. Мы также стараемся тесно сотрудничать с традиционными технологиями ASP.NET.

Общие практики разработки веб-форм ASP.NET

  • Шаблоны Sitefinity = Главные страницы ASP.NET
  • Редактируемые регионы CMS = ContentPlaceHolders
  • Виджеты Sitefinity = Элементы управления ASP.NET
  • Sitefinity Themes = ASP.NET Themes

Мы предъявляем маркетинговые претензии ", если вы знаете ASP.NET, то вы знаете Sitefinity " Тем не менее, реально все продукты имеют некоторую кривую обучения. Мы стараемся, насколько это возможно, соответствовать опыту, который уже есть у разработчиков ASP.NET.

Безопасность (FormsAuthentication, custom Membership- / RoleProvider)

Аутентификация Sitefinity основана на традиционных поставщиках членства и роли ASP.NET. Мы включили пару (Sitefinity & Active Directory), но вы можете расширить свой собственный.

Очень гибкий и расширяемый (хороший API)

Наш API поддерживает LINQ, и у нас также есть Свободный API . У нас также есть полный API веб-сервиса RESTful.

Легкая CMS с хорошей производительностью (тысячи одновременных запросов)

Наши собственные веб-сайты Telerik работают на Sitefinity, и многие из наших клиентов поддерживают веб-сайты, которые обрабатывают большой объем трафика.

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

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

Простое редактирование контента

Посудите сами. Еще лучше, скачайте продукт и позвольте своим редакторам контента поэкспериментировать. Мы приветствуем сравнение. Снова и снова, это становится нашей отличительной чертой.

-

Надеюсь, этот пост не звучит так, как многие евангелисты Б.С. Я пытался быть точным с моими ответами. Желаем удачи в вашем проекте.

...