Dir*_*oer 2 asp.net asp.net-mvc performance orm umbraco
我不是Umbraco的那个家伙,但是我听说他们为版本5进行了重大改写,并且最终放弃了它,因为它没有成功.杀了很多辛苦的工作.
这一定是一个非常艰难的决定,但是可能需要学习很多关于架构解决的教训,这些解决方案在开始时似乎是一个好主意,但最终还是没有成功.特别是对于使用ASP.NET/MVC框架的其他人.
困扰Umbraco 5的主要问题和瓶颈在哪里,我们可以从中学到什么?
以下是一些您可能会帮助您理解的链接.
http://ayende.com/blog/156577/on-umbracos-nhibernates-pullout
我的观点虽然没有得到普遍认可,但是从一开始就没有足够的注意力用于表现.性能仍然很重要,而且当项目运行速度不够快时,它不是你可以在项目结束时解决的问题.是的,你可以把时间浪费在一个做"过早优化"的项目上,但不要担心性能,希望你能在最后进行神奇的优化可能会更糟糕,在这种情况下对项目而言几乎是致命的.
值得赞扬的是,他们已经从这场灾难中恢复过来,现在看起来真的正在大踏步前进.感谢Neils Hartvig做出艰难的决定,在明确提出前进不是一个选择时,可能会丢掉数千小时的工作.