2010-10-05 127 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仍然很難被擊敗。