0

使用以下方法创建用于动态加载的外部 silverlight 模块的优点和缺点是什么:

1 - silverlight 类库(ClientBin 上的 dll)

2 - silverlight 应用程序(ClientBin 上的 xap)

4

2 回答 2

2

1) 更容易使用。做事的方法更少。

2)更难处理,能够装更多的东西。

真正让它们与众不同的是用 em 打包东西的能力。虽然 XAP 需要处理更多,但一旦您准备好下载它们,这两者都不是什么大不了的事。设置下载和加载它们的唯一性甚至可能是加载它们的更难的部分。

当然,默认情况下 XAP 是用于应用程序的事实。

(动态加载 XAP 的示例在silverlight 4,动态加载 xap 模块

于 2010-10-07T17:26:12.710 回答
0

我们使用Prism 模式和库。目前使用 V4 alpha 8 drop 没有问题。

在 Prism 下,每个模块都是一个(Silverlight 应用程序)XAP 文件,除非您特别想做不同的事情,否则会为您管理加载。

我们发现它是管理解决方案的好方法,因为所有 XAP 都在构建时为您放置在 ClientBin 中。

我们有近 50 个模块,但初始应用程序启动只有 400kb(并且一直在变小)。动态加载绝对是 Silverlight 开发的未来。Silverlight.Net 图库上的大多数应用程序都是庞然大物!

于 2010-10-07T22:07:00.483 回答