我有一个团队正在 CAB/SCSF 上构建一个复杂的富客户端用户界面。我们正在考虑的设计元素之一是 CAB 模块的动态加载,并且可能是 CAB 视图本身。利用“开箱即用”的 SCSF/CAB 将在启动时自动加载所有模块组件。我们的富客户端应用程序的启动时间很重要,并且会随着我们添加更多模块而增加。
我只是好奇那里的其他人是否看过 CAB 模块加载过程的标准开销。这一切都在 CAB 视图的加载范围内吗?如果是这样,是否有人考虑为 CAB 视图设计“按需”加载机制,以便最大限度地减少模块装配加载占用空间?这里的想法是在第一次真正需要它之前不应该加载视图。在模块级别设计“按需”加载机制有什么真正的好处吗?
对最佳实践的想法将不胜感激......
(请注意,这个问题最初出现在http://social.msdn.microsoft.com/Forums/en-US/modelingandtools/thread/dce936fe-45f9-420c-90ca-286a8d553e35上,所以我复制粘贴了由担)