Model view controller MVC框架与CMS

Model view controller MVC框架与CMS,model-view-controller,content-management-system,Model View Controller,Content Management System,我想知道CMS——像SiteFinity、Sitecore、SharePoint、DotNetNuke等开箱即用——在哪里适合MS MVC框架(1或2)。MVC框架为开发人员以及整体SEO和SEM价值带来了很多好处,而大多数CMS平台需要ASP.NET附带的很多WebForms“东西”。思想?我想弄清楚这两个部分是否适合未来的项目,或者它们是不同的概念 顺便说一句:我意识到定制CMS可以工作,但是这可能需要非常多的额外时间,而不仅仅是设置现成CMS的实例。MVC是一种模式。有基于网络表单的CMS

我想知道CMS——像SiteFinity、Sitecore、SharePoint、DotNetNuke等开箱即用——在哪里适合MS MVC框架(1或2)。MVC框架为开发人员以及整体SEO和SEM价值带来了很多好处,而大多数CMS平台需要ASP.NET附带的很多WebForms“东西”。思想?我想弄清楚这两个部分是否适合未来的项目,或者它们是不同的概念


顺便说一句:我意识到定制CMS可以工作,但是这可能需要非常多的额外时间,而不仅仅是设置现成CMS的实例。

MVC是一种模式。有基于网络表单的CMS系统,如DNN,也有基于MVC的CMS系统,如Orchard。任何一个框架(Webforms或MVC)都同样能够支持CMS。您的选择应主要基于提供所需功能的产品。如果您希望使用插件扩展它,并且您已经熟悉Webforms,那么请使用您知道的插件,除非您想学习MVC。

我的想法是,当您选择MVC路线时,您目前可用的工具/组件非常有限。尽管MVC有一些CMS组件,但它们缺乏成熟度。我相信MVC拥有更成熟的几年后,您将能够实现与WebFras紧密或相称的应用程序开发的速度和复杂度。p>
现在,如果你有一个精益的项目预算,你需要复杂的功能(如CMS);当您受到这些限制时,Webforms仍然很难被击败

MVC提供的哪些SEO和SEM优势是WebForms所不具备的?我不能为其他CMS说话,但Sitefinity提供了对页面URL的大量控制。事实上,SiteFinity4.0使用MVC路由引擎。我并不是说MVC在SEO和SEM方面所做的事情是MVC独有的,只是更简单;除了简化的URL之外,还缺少视图状态(例如,查看SO)、简化的标记名/ID(因此页面更小)、通常更小的页面大小(AJAX等)。