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