asp.net - Umbraco 版本 5 出了什么问题?

标签 asp.net asp.net-mvc performance orm umbraco

我对 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

我的观点是,虽然没有得到普遍认同,但从一开始就没有对性能给予足够的关注。性能仍然很重要,并且当项目运行速度不够快时,您就无法在项目结束时附加它。是的,您可以在项目上浪费时间进行“过早的优化”,但完全不担心性能并希望最终能够神奇地进行优化可能会更糟,在这种情况下对项目甚至对公司来说都是致命的。

值得赞扬的是,他们已经从这次灾难中恢复过来,现在似乎真的正在大踏步前进。当尼尔斯·哈特维格 (Neils Hartvig) 意识到前进不是一个选择时,他做出了艰难的决定,放弃了可能数千小时的工作,值得赞扬。

关于asp.net - Umbraco 版本 5 出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28658559/

相关文章:

asp.net-mvc - 如何向 Azure session Cookie 添加 HttpOnly 和 Secure 属性

c++ - 提高 std::sort 性能

java - Eclipse 插件性能随着时间的推移而下降

c# - 从字符串到 guid 的转换无效 - 如何解决此问题?

c# - Azure Web 应用程序服务使用混合连接管理器使用 HttpClient 调用本地 WEB API

asp.net - AntiForgeryToken 是否需要 session 状态?

javascript - 为什么 "e.preventDefault()"和 "return false"会禁用该帖子?

c# - ASP.NET MVC 将原始 HTML 从 Controller 传递到 View

c# - 如何使用 ASP.NET 下载视频?

performance - Magento SOAP v1 与 v2 的性能