2010-10-05 2 views
1

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

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

+0

Какие преимущества SEO и SEM предлагаются MVC, которые невозможны с помощью WebForms? Я не могу говорить за другие CMS, но Sitefinity предлагает большой контроль над URL-адресом страницы. Фактически, Sitefinity 4.0 использует механизм маршрутизации MVC. –

+0

Я не говорю, что вещи, которые MVC делает/может делать в отношении SEO и SEM, являются эксклюзивными для MVC, просто проще; отсутствие View State (например, SO), упрощенные названия/идентификаторы тегов (поэтому меньшая страница), меньшие размеры страниц в целом (AJAX и т. д.), в дополнение к упрощенным URL-адресам. – CodeMonkey1313

ответ

1

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

1

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

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