评估 Asp.Net Enterprise CMS(Sitefinity 与 N2CMS)

Luc*_*ike 3 webforms n2 sitefinity content-management-system n2cms

我们正在寻找一个 Asp.net CMS 来集成到我们现有的企业 Web 应用程序中。一些要求:

  • 完全集成在 Visual Studio 2010 和我们现有的应用程序中(所以没有 Umbraco)
  • 常见的 ASP.NET Web 窗体开发实践(Global.asax、Masterpages、User-/Custom-Controls)
  • 安全性(FormsAuthentication、自定义 Membership-/RoleProvider)
  • 非常灵活和可扩展(良好的 API)
  • 具有良好性能的轻量级 CMS(数千个并发请求)
  • 轻松的内容编辑

目前我们正在研究 Sitefinity 和 N2CMS。

我真的很喜欢 N2CMS 方法(在应用程序中集成 CMS 引擎)但它是否足够成熟以用于“真实”的使用场景?N2CMS 有其他替代方案吗?

Dej*_*cic 5

是的,N2已经成熟了。我工作的公司在各种项目中使用它已经三年多了,它仍然是我们选择的平台。最好的一点是,它不是经典方式的 CM 系统,而是具有多层的 CM 框架,这意味着您实现了很多东西,但它们不是核心的一部分。因此,您几乎可以更改其他 CMS 中通常无法更改的任何内容。

此外,整个架构的组织方式使您可以使用自己的实现轻松覆盖几乎所有系统行为。例子?想象一下,您在站点树中的 News 文件夹下达到了 100 条新闻条目,您决定将它们从站点树中完全隐藏起来,而不是实现用于操作它们的插件。解决方案?带有 10 行代码的属性修饰类,用于根据您在 C# 代码中表达的自定义规则在树中隐藏项目。

我认为 N2 是非常精致的产品,您可以放心购买。

  • 请注意,这个答案是由标题为“N2CMS Evangelist”的人提出的。:) (3认同)