3

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

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

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

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

4

3 回答 3

5

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

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

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

于 2011-08-16T22:33:31.487 回答
3

我们也在使用 N2。我们已经将它用于竞选网站,现在我们正在建立我们公司的公司网站和 20 多个国家/地区特定的子公司网站。它的开发速度非常快(如果您是 .net 程序员,这是一种享受,html-guy 可能会觉得很困难)。非常灵活和可扩展。到目前为止,它似乎非常成熟和稳定。它在工作流管理方面的功能不如sitecore,但是大多数客户在评估选项时都非常重视这些事情,但最终没有使用它们。所以我不认为这是一个问题。

我们遇到的问题是它不能正确支持预览,因此网站编辑者无法在发布之前预览他们的更改。它应该在某个时候完成,但没有关于何时完成的消息。

于 2011-08-17T07:11:49.793 回答
2

完全披露,我为 Telerik 工作,我是 Sitefinity 的布道者。

完全集成在 Visual Studio 2010 和我们现有的应用程序中(所以没有 Umbraco)

这是一个很难用一揽子声明来索赔的项目。

我对您现有的应用程序了解不多。我们的客户已经完成了大量与各种应用程序的 Sitefinity 集成。这可以通过 Web 服务、自定义控件或简单地考虑 Sitefinity 站点地图中的外部 URL 来完成。请随时在我们的Sitefinity 论坛上发布针对您的特定场景的建议。

关于 Visual Studio 集成,Sitefinity 包括 Telerik RadControls 和 OpenAccess ORM。我们还尝试与传统的 ASP.NET 技术紧密结合。

常见的 ASP.NET Web 窗体开发实践

  • Sitefinity 模板 = ASP.NET 母版页
  • 可编辑的 CMS 区域 = ContentPlaceHolders
  • Sitefinity 小部件 = ASP.NET 控件
  • Sitefinity 主题 = ASP.NET 主题

我们做出营销声明“如果您了解 ASP.NET,那么您就了解 Sitefinity ”。然而,实际上所有产品都有一些学习曲线。我们尽可能地尝试使自己与 ASP.NET 开发人员已有的经验保持一致。

安全性(FormsAuthentication、自定义 Membership-/RoleProvider)

Sitefinity 的身份验证基于传统的 ASP.NET 成员资格和角色提供程序。我们包含了几个(Sitefinity 和 Active Directory),但您可以使用自己的扩展。

非常灵活和可扩展(良好的 API)

我们的 API 启用了 LINQ,并且我们还有一个Fluent API。我们还有一个完整的 RESTful Web 服务 API。

具有良好性能的轻量级 CMS(数以千计的同时请求)

我们自己的 Telerik 网站在 Sitefinity 上运行,我们的许多客户都支持处理大量流量的网站。

但是,我不确定什么是“轻量级”。许多 CMS 的开销很小,但也很少做。我们已尝试通过 Sitefinity 提供许多功能和终端用户友好性。这是以一些开销为代价的。

管理“帮助您”和“不碍事”的 CMS 之间的平衡是一项持续的挑战。我能保证的最好的结果是我们意识到了挑战,并且我们正在尽最大努力提供有效的结果。

轻松的内容编辑

自己判断。 更好的是,下载产品并让您的内容编辑器进行试验。我们欢迎比较。一遍又一遍,这成为我们的差异化因素。

--

希望这篇文章听起来不像很多传道者。我试图准确地回答我的问题。祝你的项目好运。

于 2011-08-17T15:20:58.087 回答