2010-10-05 90 views
1

我想知道CMS SiteFore,Sitecore,SharePoint,DotNetNuke等等 - 与MS MVC Framework(1或2)一致。 MVC框架为开发人员和整体搜索引擎优化和SEM价值提供了许多好处,而大多数CMS平台需要ASP.NET附带的许多WebForms“内容”。思考?我试图弄清楚这两个部分是否适合未来的项目,或者他们是不同的概念?MVC框架和CMS

顺便说一句:我意识到一个自定义的CMS可以工作,但是这可能需要大量的额外时间,而不仅仅是设置一个开箱即用CMS的实例。

+0

MVC提供哪些SEO和SEM优势,WebForms无法实现?我无法为其他CMS发言,但Sitefinity提供了对网页URL的很多控制权。事实上,Sitefinity 4.0使用MVC路由引擎。 – 2010-10-11 15:27:32

+0

我并不是说MVC所做的/可以做的事情就SEO和SEM而言是MVC专有的,更简单;缺少视图状态(例如查看SO),简化的标记名称/ ID(因此较小的页面),一般较小的页面大小(AJAX等)以及简化的URL。 – CodeMonkey1313 2010-10-11 23:39:03

回答

1

MVC是一种模式。有一些基于webforms的CMS系统,如DNN,以及基于MVC的CMS系统,如Orchard。框架(Webforms或MVC)同样能够支持CMS。您的选择应该主要基于提供所需功能的那个。如果您希望使用插件扩展它,并且您已经熟悉Webforms,那么除非您想学习MVC,否则请使用您熟悉的Webforms。

1

我的想法是,当你选择走MVC路线时,你现在可以使用的工具/组件非常有限。尽管MVC中有一些CMS组件,但他们缺乏成熟的恕我直言。我相信在MVC成熟多年之后,您将能够实现接近或与Webforms相媲美的应用程序开发的速度和复杂性。

虽然如果您有精益项目预算,并且需要复杂的功能(即CMS),当你有这些限制时,Webforms仍然很难被击败。