我对 Umbraco 不太熟悉,但我听说他们对版本 5 做了很大的重写,实际上最终放弃了它,因为它没有成功。扼杀了很多辛苦的工作。
这一定是一个非常艰难的决定,但是对于架构决策,可能有很多值得学习的经验教训,这些决策一开始似乎是个好主意,但最终却行不通。特别是对于其他使用 ASP.NET/MVC 框架的人来说。
困扰 Umbraco 5 的主要问题和瓶颈在哪里,我们还可以从中吸取哪些教训?
最佳答案
以下是一些可能有助于您理解的链接。
http://ayende.com/blog/156577/on-umbracos-nhibernates-pullout
我的观点是,虽然没有得到普遍认同,但从一开始就没有对性能给予足够的关注。性能仍然很重要,并且当项目运行速度不够快时,您就无法在项目结束时附加它。是的,您可以在项目上浪费时间进行“过早的优化”,但完全不担心性能并希望最终能够神奇地进行优化可能会更糟,在这种情况下对项目甚至对公司来说都是致命的。
值得赞扬的是,他们已经从这次灾难中恢复过来,现在似乎真的正在大踏步前进。当尼尔斯·哈特维格 (Neils Hartvig) 意识到前进不是一个选择时,他做出了艰难的决定,放弃了可能数千小时的工作,值得赞扬。
关于asp.net - Umbraco 版本 5 出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28658559/