我们正在寻找一个Asp.net CMS集成在我们现有的企业We应用程序。一些要求:
目前,我们正在关注Sitefinity和N2CMS。
我非常喜欢N2CMS方法(在应用程序中集成CMS引擎),但是它是否足够成熟到“真正”的使用场景?除了N2CMS,还有其他替代方法吗?
发布于 2011-08-16 22:33:31
是的,N2已经成熟了。我工作的公司已经使用了三年多的时间,用于各种项目,它仍然是我们选择的平台。它的最佳之处在于它不是一个经典的CM系统,而是带有几个层的CM框架,这意味着您已经实现了很多东西,但它们不是核心的一部分。因此,您几乎可以更改其他CMSes中通常不可更改的任何内容。
此外,整个体系结构的组织方式使您可以轻松地用自己的实现覆盖几乎任何系统行为。举例?假设您在站点树中的news文件夹下达到了1000多条新闻条目,并且决定将它们完全隐藏在站点树中,而不是实现用于操作它们的插件。解决办法?属性修饰类,包含10行代码,用于根据用C#代码表示的自定义规则在树中隐藏项。
我认为N2是非常完美的产品,你可以不用太担心就可以买到它。
发布于 2011-08-17 07:11:49
我们也在使用N2。我们已经使用它作为一个活动网站,现在我们正在建设我们的公司,公司网站和20多个国家的附属网站。开发的速度非常快(如果您是.net程序员,这是一种享受,一个html-家伙可能会发现这很困难)。非常灵活和可扩展。到目前为止,它似乎是非常成熟和稳定的。在工作流程管理方面,它的功能要比sitecore少,但是大多数客户在评估选项时都非常重视这些事情,但最终却没有使用这些选项。所以我不认为这是个问题。
我们的问题是它不支持预览,所以网站编辑不能在发布之前预览他们的更改。它应该在某一时刻完成,但是没有任何关于什么时候的消息。
发布于 2011-08-17 15:20:58
完全公开,我为Telerik工作,我是Sitefinity福音派。
Visual 2010中的完全集成和我们现有的应用程序(所以没有Umbraco)
这是一个很难用一个笼统的声明来声明的项目。
我对你现有的应用程序不太了解。我们的客户已经完成了许多与各种应用程序的Sitefinity集成。这可以通过web服务、自定义控件或在Sitefinity的站点地图中简单地计算外部URL来实现。请随时向我们的有限论坛发布关于您的特定场景的建议。
关于Visual集成,Sitefinity包括Telerik RadControls和OpenAccess ORM。我们还试图与传统的ASP.NET技术紧密结合。
公共ASP.NET表单开发实践
我们宣称“如果您了解ASP.NET,那么您就了解Sitefinity”。然而,现实地说,所有产品都有一些学习曲线。我们尽可能地努力使自己与ASP.NET开发人员已经拥有的经验保持一致。
安全性(FormsAuthentication,自定义成员资格-/RoleProvider)
Sitefinity的身份验证基于传统的ASP.NET成员资格和角色提供程序。我们已经包含了一些内容(Sitefinity & Active ),但是您可以使用自己的扩展。
非常灵活和可扩展(良好的API)
我们的API是启用LINQ的,我们还有一个Fluent API。我们还有一个完整的RESTful web服务API。
具有良好性能的轻量级CMS (数千个同时请求)
我们自己的Telerik网站在Sitefinity上运行,许多我们的客户支持处理大量流量的网站。
但是,我不确定什么是“轻量级”。许多CMS的开销很小,但也很少。我们已经尝试提供了许多功能和最终用户友好的Sitefinity。这是以一些间接费用为代价的。
管理“帮助你”和“让开你的方式”的CMS之间的平衡是一个持续的挑战。我能保证的是,我们意识到了这一挑战,我们正在尽最大努力来提供有效的结果。
易编辑
你自己来判断。更好地下载该产品并让您的内容编辑器进行实验。我们欢迎这种比较。一遍又一遍,这成了我们的微分器。
--
希望这篇文章听起来不像很多布道者。我试着准确地回答我的问题。祝你的项目好运。
https://stackoverflow.com/questions/7084751
复制相似问题