MVC Framework и CMS

Мне интересно, где CMS - из коробки, такая как SiteFinity, Sitecore, SharePoint, DotNetNuke и т. д. - подходит для MS MVC Framework (1 или 2). MVC Framework предоставляет множество преимуществ для разработчиков, а также для общей ценности SEO и SEM, в то время как большинству платформ CMS требуется много «вещей» WebForms, которые поставляются с ASP.NET. Мысли? Я пытаюсь выяснить, хорошо ли эти две части подходят друг другу для будущих проектов, или это разные концепции?

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


person CodeMonkey1313    schedule 05.10.2010    source источник
comment
Какие преимущества SEO и SEM предлагает MVC, которые невозможны с WebForms? Я не могу говорить о других CMS, но Sitefinity предлагает большой контроль над URL-адресом страницы. На самом деле Sitefinity 4.0 использует механизм маршрутизации MVC.   -  person Gabe Sumner    schedule 11.10.2010
comment
Я не говорю, что то, что MVC делает/может делать в отношении SEO и SEM, является эксклюзивным для MVC, просто проще; отсутствие View State (посмотрите, например, SO), упрощенные имена тегов/идентификаторы (следовательно, меньшая страница), меньшие размеры страниц в целом (AJAX и т. д.), в дополнение к упрощенным URL-адресам.   -  person CodeMonkey1313    schedule 12.10.2010


Ответы (2)


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

person Dave Swersky    schedule 05.10.2010

Я думаю, что вы очень ограничены в инструментах/компонентах, доступных вам в настоящее время, когда вы решите пойти по маршруту MVC. Хотя есть несколько компонентов CMS для MVC, им не хватает зрелости IMHO. Я верю, что через пару лет, когда MVC станет более зрелым, вы сможете достичь скорости и сложности разработки приложений, близкой или равной Webforms.

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

person James    schedule 05.10.2010