【问题标题】:MVC Framework and CMSMVC 框架和 CMS
【发布时间】:2010-10-05 18:03:26
【问题描述】:

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

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

【问题讨论】:

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

标签: model-view-controller content-management-system


【解决方案1】:

MVC 是一种模式。有基于 Web 表单的 CMS 系统,例如 DNN,以及基于 MVC 的系统,例如 Orchard。任何一个框架(Webforms 或 MVC)都同样能够支持 CMS。您的选择应该主要基于提供您想要的功能的那个。如果您希望使用插件对其进行扩展,并且您已经熟悉 Webforms,请使用您知道的那个,除非您想学习 MVC。

【讨论】:

    【解决方案2】:

    我的想法是,当您选择走 MVC 路线时,您目前可用的工具/组件非常有限。尽管有一些用于 MVC 的 CMS 组件,但恕我直言,它们缺乏成熟度。我相信在 MVC 更加成熟的几年内,您将能够实现与 Webforms 接近或相当的应用程序开发的速度和复杂性。

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

    【讨论】:

      猜你喜欢
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多