【发布时间】:2011-09-30 07:16:37
【问题描述】:
我目前正在收集有关可用于 .Net(免费/开源)的各种 CMS 选项的知识。
我遇到了 DotNetNuke 和 N2CMS。
只是在浏览 n2cms 的源代码,发现它很有用。
甚至认为我对缺点的了解不多。
请让我知道,如果你们中的任何人曾在 n2cms 上工作过,并且可以让我知道缺点和任何其他可用的 OPEN SOURCE CMS 选项。
谢谢!
【问题讨论】:
标签: n2cms
我目前正在收集有关可用于 .Net(免费/开源)的各种 CMS 选项的知识。
我遇到了 DotNetNuke 和 N2CMS。
只是在浏览 n2cms 的源代码,发现它很有用。
甚至认为我对缺点的了解不多。
请让我知道,如果你们中的任何人曾在 n2cms 上工作过,并且可以让我知道缺点和任何其他可用的 OPEN SOURCE CMS 选项。
谢谢!
【问题讨论】:
标签: n2cms
N2CMS 的缺点:
它“感觉”不像是企业级应用程序,感觉轻了很多。这并不是说它不适合那个级别的比赛,但我认为它更多地说明了隐藏很多复杂性的巧妙实现。请注意,N2CMS 不是 2 层以上的应用程序,但看起来最近有一个分支正在探索从其他地方(例如从额外的层)加载数据。
这带来了另一个缺点:它的文档还有很多不足之处。这是由于小型活跃社区和快速发展的代码。因此,如果您想充分利用超灵活的 N2CMS,您将需要挖掘大量代码。还要注意维护者 (libardo) 是一个非常快速的响应者,无论是技术援助还是错误修复!
只有 4 个表会发生持久性(如果仍然存在)。因此,“常规”数据库优化可能是不可能的。 Otoh,过早的优化是万恶之源,最重要的是,因为您正在处理 NHibernate,所以您可以在该级别上使用一些技巧。
我担心 Orchard - 一个有点可比的 CMS - 虽然还很小,但可能会赶上 N2CMS,因为它背后有一些吸引社区的大玩家。 N2CMS 要么走一条同样“商业化”的路线,要么在某个时候被 Orchard 超越。在这方面创建了一些 NuGet 包是非常好的一步!
我对 N2 的看法是,它是最适合开发人员的 CMS 之一。
【讨论】:
考虑一下 Umbraco,它的架构绝对比 DNN 的要好。 DNN 是来自地狱的憎恶。大多数最终用户都非常讨厌它。
我喜欢 N2CMS,但它通常很难卖,因为它周围的社区并不大......
【讨论】:
N2CMS的优势:
这对我来说也是 N2CMS 最重要的功能,而 Umbraco 却没有。
【讨论】: