背景:我们有一个离岸小组为我们处理Silverlight 2原型。有一个概念,我们需要非常关注各种“屏幕”/部分应用程序的延迟加载。离岸集团决定动态装载组件以实现这一目标;但是,我认为MS已经处理过这个问题了。
问题:Silverlight是否已经以智能方式处理装配,或者是我们必须关注的事情?
答案 0 :(得分:3)
从另一个问题的现有答案中剪切+粘贴.Jesse Liberty在多页Silverlight应用程序上有一些不错的教程:
你可以使你的初始应用程序只是一个基本的“存根”,然后在你至少有一些GUI可用时加载其他位。不是开箱即用,但它很容易做到。
答案 1 :(得分:1)
Tim Heuer有一个很好的视频,解释了如何在运行时动态加载程序集:
http://silverlight.net/learn/learnvideo.aspx?video=65687
在第一季度的某个时候,还应该有一个来自Microsoft PnP人员的Prism工具包的版本,这将有助于此。
答案 2 :(得分:0)
Silverlight确实具有内置功能,可以按需获取应用程序的各个位。但是,所有这些位最初都会在清单中列出。
但是我怀疑你的合作伙伴正在考虑动态确定正在下载和显示的应用程序的新块,即使在构建初始xap之后也是如此。
我认为你不应该过于担心这一点,实际上并不是太难实现。