智能客户端应用程序性能
本章讨论如何优化您的智能客户端应用程序。本章分析您可以在设计时采取的步骤,并介绍如何调整智能客户端应用程序以及诊断任何性能问题。
智能客户端应用程序可以提供比 Web 应用程序更丰富和响应速度更快的用户界面,并且可以利用本地系统资源。如果应用程序的大部分驻留在用户的计算机上,则应用程序不需要到 Web 服务器的持续的往返行程。这有利于提高性能和响应性。然而,要实现智能客户端应用程序的全部潜能,您应该在应用程序的设计阶段仔细考虑性能问题。通过在规 划和设计您的应用程序时解决性能问题,可以帮助您及早控制成本,并减小以后陷入性能问题的可能性。
注:改善智能客户端应用程序 的性能并不仅限于应用程序设计问题。您可以在整个应用程序生存期中采取许多个步骤来使 .NET 代码具有更高的性能。虽然 .NET 公共语言运行库 (CLR) 在执行代码方面非常有效,但您可以使用多种技术来提高代码的性能,并防止在代码级引入性能问题。
在应用程序的设计中定义现实的性能要求并识别潜在的问题显然是重要的,但是性能问题通常只在编写代码之后对其进行测试时出现。在这种情况下,您可以使用一些工具和技术来跟踪性能问题。本 章分析如何设计和调整您的智能客户端应用程序以获得最佳性能。它讨论了许多设计和体系结构问题(包括线程处理和缓存注意事项),并且分析了如何增强应用程 序的 Windows 窗体部分的性能。本章还介绍了您可以用来跟踪和诊断智能客户端应用程序性能问题的一些技术和工具。
智能客户端应用程序可以提供比 Web 应用程序更丰富和响应速度更快的用户界面,并且可以利用本地系统资源。如果应用程序的大部分驻留在用户的计算机上,则应用程序不需要到 Web 服务器的持续的往返行程。这有利于提高性能和响应性。然而,要实现智能客户端应用程序的全部潜能,您应该在应用程序的设计阶段仔细考虑性能问题。通过在规 划和设计您的应用程序时解决性能问题,可以帮助您及早控制成本,并减小以后陷入性能问题的可能性。
注:改善智能客户端应用程序 的性能并不仅限于应用程序设计问题。您可以在整个应用程序生存期中采取许多个步骤来使 .NET 代码具有更高的性能。虽然 .NET 公共语言运行库 (CLR) 在执行代码方面非常有效,但您可以使用多种技术来提高代码的性能,并防止在代码级引入性能问题。
在应用程序的设计中定义现实的性能要求并识别潜在的问题显然是重要的,但是性能问题通常只在编写代码之后对其进行测试时出现。在这种情况下,您可以使用一些工具和技术来跟踪性能问题。本 章分析如何设计和调整您的智能客户端应用程序以获得最佳性能。它讨论了许多设计和体系结构问题(包括线程处理和缓存注意事项),并且分析了如何增强应用程 序的 Windows 窗体部分的性能。本章还介绍了您可以用来跟踪和诊断智能客户端应用程序性能问题的一些技术和工具。
编辑推荐:
下载Word文档
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>