【问题标题】:Silverlight dynamic loading: Xap or Dll?Silverlight 动态加载:Xap 还是 Dll?
【发布时间】:2010-10-07 17:19:50
【问题描述】:

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

1 - silverlight 类库(ClientBin 上的 dll)

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

【问题讨论】:

    标签: silverlight dynamic-loading


    【解决方案1】:

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

    2) 更难处理,可以装更多东西。

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

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

    (动态加载 XAP 的示例位于 silverlight 4, dynamically loading xap modules

    【讨论】:

      【解决方案2】:

      我们使用Prism patterns and libraries。目前使用 V4 alpha 8 drop 没有问题。

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多