Umbraco 版本 5 出了什么问题?

What went wrong with Umbraco version 5?

我对 Umbraco 不是很熟悉,但我听说他们对版本 5 做了很大的重写,实际上最后放弃了它,因为它没有成功。辛苦了。

这一定是一个非常艰难的决定,但对于架构决策,可能有很多教训可以学习,这些决策在开始时似乎是个好主意,但最终却行不通。特别是对于其他使用 ASP.NET / MVC 框架的人。

困扰 Umbraco 5 的主要问题和瓶颈在哪里,我们可以从中吸取哪些教训?

以下是一些可能有助于您理解的链接。

http://ayende.com/blog/156577/on-umbracos-nhibernates-pullout

http://umbraco.com/follow-us/blog-archive/2012/1/4/umbraco-5-on-performance-and-the-perils-of-premature-optimisation.aspx

我的观点是,虽然没有得到普遍认同,但从一开始就没有对性能给予足够的重视。性能仍然很重要,当它 运行 不够快时,它不是你可以在项目结束时添加的东西。是的,你可以在一个项目上浪费时间做 'premature optimizations',但根本不担心性能并希望你能在最后神奇地优化可能会更糟,在这种情况下对项目乃至公司都是致命的.

值得赞扬的是,他们已经从这场灾难中恢复过来,现在似乎真的正在大踏步前进。感谢尼尔斯·哈特维格 (Neils Hartvig),他做出了艰难的决定,在很明显无法继续前进的情况下放弃可能数千小时的工作。