Content management system 评估Asp.Net企业CMS(Sitefinity与N2CMS)

Content management system 评估Asp.Net企业CMS(Sitefinity与N2CMS),content-management-system,webforms,sitefinity,n2,n2cms,Content Management System,Webforms,Sitefinity,N2,N2cms,我们正在寻找一个Asp.net CMS来集成到我们现有的企业Web应用程序中。一些要求: Visual Studio 2010与我们现有的应用程序完全集成(因此没有Umbraco) 常见ASP.NET Web表单开发实践(Global.asax、母版页、用户/自定义控件) 安全性(FormsAuthentication、自定义成员资格-/RoleProvider) 非常灵活和可扩展(良好的API) 具有良好性能的轻量级CMS(数千个同时请求) 轻松的内容编辑 目前,我们正在研究Sitefin

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

  • Visual Studio 2010与我们现有的应用程序完全集成(因此没有Umbraco)
  • 常见ASP.NET Web表单开发实践(Global.asax、母版页、用户/自定义控件)
  • 安全性(FormsAuthentication、自定义成员资格-/RoleProvider)
  • 非常灵活和可扩展(良好的API)
  • 具有良好性能的轻量级CMS(数千个同时请求)
  • 轻松的内容编辑
目前,我们正在研究Sitefinity和N2CMS


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

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

此外,整个体系结构的组织方式使您可以轻松地用自己的实现覆盖几乎任何系统行为。例子?假设您在站点树中的新闻文件夹下有100条新闻条目,您决定从站点树中完全隐藏它们,而不是实现用于操作它们的插件。解决方案属性修饰类,包含10行代码,用于根据用C#代码表示的自定义规则在树中隐藏项


我认为N2是一种非常精致的产品,您可以放心使用。

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


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

完全披露,我为Telerik工作,我是Sitefinity福音传道者

完全集成Visual Studio 2010和我们现有的应用程序(因此没有Umbraco)

这是一个很难用笼统的陈述来索赔的项目

我对你现有的申请不太了解。我们的客户已经完成了许多Sitefinity与各种应用程序的集成。这可以通过web服务、自定义控件或简单地计算Sitefinity站点地图中的外部URL来实现。请随时发布到我们的网站,以获得针对您特定场景的建议

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

常见的ASP.NET Web表单开发实践

  • Sitefinity模板=ASP.NET母版页
  • 可编辑CMS区域=内容占位符
  • SiteFinityWidgets=ASP.NET控件
  • Sitefinity主题=ASP.NET主题
我们的营销主张是“如果你知道ASP.NET,那么你就知道Sitefinity”。然而,实际上所有的产品都有一些学习曲线。我们尽可能地与ASP.NET开发人员已有的经验保持一致

安全性(FormsAuthentication、自定义会员资格-/RoleProvider)

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

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

我们的API支持LINQ,并且我们还有一个。我们还有一个完整的RESTfulWeb服务API

性能良好的轻量级CMS(数千个同时请求)

我们自己的Telerik网站运行在Sitefinity上,并且许多支持处理大量流量的网站

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

管理“帮助你”和“避开你的方式”的CMS之间的平衡是一个持续的挑战。我所能承诺的最好的事情是,我们意识到了挑战,我们正在尽最大努力实现有效的结果

轻松编辑内容

更好的是,下载该产品,让您的内容编辑器进行实验。我们欢迎这种比较。一次又一次,这成为我们的与众不同之处

--


希望这篇文章听起来不像是很多福音派的废话。我一直试图准确地回答问题。祝你的项目好运。

请注意,这个答案是由一位名叫“N2CMS福音传道者”的人做出的:)