gpt4 book ai didi

silverlight - 减慢 Silverlight Prism 模块加载速度的最佳/标准方法(用于测试)

转载 作者:行者123 更新时间:2023-11-28 19:54:32 26 4
gpt4 key购买 nike

在对基于 Prism 的模块化 Silverlight 应用程序进行本地主机测试期间,XAP 模块下载速度太快,无法感受最终结果。这使得很难看到需要显示进度、启动画面或其他视觉状态的位置。

有意减慢本地开发设置中 XAP 模块和其他内容的加载的最佳(或最标准)方法是什么?

我一直在添加偶尔的计时器延迟(通过基于代码的 Storyboard),但我更喜欢我可以放置的东西在引擎盖下(比如 Unity 加载器?)来添加显着延迟所有模块加载并且仅在调试构建中

欢迎提出建议*

*注意:我已经研究了“大文件”选项,它对于大型项目是行不通的(并且无法创建具有非常大文件的 XAP 内存不足错误)。该解决方案需要基于代码,最好在后台集成,以减慢本地主机环境中的模块加载速度。

****注意:为澄清起见,我们专门寻求与 Microsoft PRISM 模式和 PRISM/CAL 库兼容的答案。**

最佳答案

不要向模块项目中添加任何文件。这会为您的模块添加不必要的回归测试,因为您正在通过扩展不可执行部分来更改模块的布局。您很可能不会进行此回归测试,而且谁知道它是否会导致问题。最好是偏执狂。

相反,想出一个 Delay(int milliseconds) 过程,将其传递到回调中,该回调具体化用于检索远程程序集的回调。

换句话说,将程序集资源获取与程序集资源使用分离。在这两个阶段之间插入任意随机的等待时间。我还建议记录远程用户获取程序集所花费的实际时间,并将其用于 future 的测试点,以便您的 UI 设计师和 QA 团队获得有关用户等待多长时间的宝贵信息。这将使您能够以低廉的成本模拟最终用户在您的 QA 环境中的体验。只需确保您的日志包含相关详细信息,例如请求的程序集大小。

几周前我在 StackOverflow 上提出了一个关于 something related to this 的问题,并且不得不处理你提出的问题,所以我相信这是正确的答案,来自经验,而不是聪明。

关于silverlight - 减慢 Silverlight Prism 模块加载速度的最佳/标准方法(用于测试),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3594316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com