我目前正在收集有关.Net(免费/开源)的各种CMS选项的知识。
我遇到了 DotNetNuke 和 N2CMS 。
只是通过n2cms的源代码徘徊,发现它很安静。
即使我认为我对这个劣势也不太了解。
如果您有任何人参与过n2cms,请告知我们,并且可以让我知道其中的劣势以及任何其他OPEN SOURCE CMS选项。
谢谢!
答案 0 :(得分:2)
N2CMS的缺点:
它不像企业级应用程序那样“感觉”,感觉轻松得多。这并不是说它不适合那个级别的比赛,但我认为它更多地讲述了隐藏很多复杂性的聪明实现。请注意,N2CMS不是2 +应用程序,但看起来最近有一个分支机构正在探索从其他地方(例如从额外的层)加载数据。
这带来了另一个缺点:它的文档还有很多不足之处。这是因为活动小社区和快速发展的代码。因此,如果您想充分利用超灵活的N2CMS,那么您将需要大量的代码。还要注意维护者(libardo)是一个非常快速的响应者,无论是对于修复bug的技术帮助都是如此!
持久性只发生在4个表中(如果仍然存在)。因此,“常规”DB优化可能是不可能的。 Otoh,过早的优化是所有邪恶的根源,而且最重要的是,因为你正在处理NHibernate,你可以在这个级别上汲取一些技巧。
我担心,虽然规模很小,Orchard--一个有点类似的CMS--可能会赶上N2CMS,因为它背后有一些吸引社区的大型玩家。要么N2CMS必须走同样的“商业”路线,要么在某个时候它会被Orchard超越。在这方面创建了一些NuGet包是非常好的一步!
我对N2的看法是它是开发人员最好的CMS之一。
答案 1 :(得分:1)
考虑到Umbraco,它的架构肯定比DNN更好。 DNN是地狱的憎恶。大多数最终用户都热情地讨厌它。
我喜欢N2CMS,但这通常很难卖,因为它周围的社区并不是很大......
答案 2 :(得分:0)
N2CMS的优势:
这对我来说也是N2CMS最重要的功能,Umbraco也不见了。