【发布时间】:2010-09-23 19:48:56
【问题描述】:
我是一家咨询公司的 .Net 专家,拥有许多不同风格的开发人员,他们使用许多不同的语言和框架。因为每个人都在尝试与我们的不同客户在提出什么技术方面推动他们自己的议程,所以我经常发现自己在与他们的经典争论中都是关于“为什么”.Net 可能是一个更好的技术解决方案给定客户要求。
这里的争论通常归结为性能问题。通常,这里争论的领域包括成本、可维护性和性能。我很难争论成本,因为总的来说,开源技术通常更便宜,尽管并且通常可以在总拥有成本方面为 .Net 加上一个好词(似乎很容易让人们相信如果应用程序架构经过精心设计,.Net 应用程序的可维护性成本相对较低),如果客户了解并且对与 Microsoft 许可相关的成本无动于衷,我们真的只会在此处推送 .Net。在可维护性方面,正如我之前提到的,这里的其他开发人员意识到,如果应用程序经过精心设计,它可以带来多大的不同。我拥有大约 8 年的 .Net 解决方案编程经验,我非常有信心向客户展示 .Net 提供的所有功能和工具集,从而使应用程序具有较长且易于维护的生命周期。
同样,它通常归结为对性能的争论。到目前为止,我曾为已经使用 Microsoft 开发技术来开发其应用程序的公司工作,所以当我过去与其他人讨论性能时,我从来没有担任过我必须说服表现。我的其他同事总是吹嘘他们访问的这些不同的网站显示开源 Web 应用程序的性能有所提高。说了这么多,我想从这里的每个人那里知道的是,您通常去哪里获取有关某些 .Net Web 应用程序在执行其他技术方面的信息?
提前感谢您的建议,
-马特
【问题讨论】:
-
天哪,伙计。那太冗长了。
标签: asp.net performance web-applications architecture