Silverlight动态加载:Xap还是Dll?

发布于 2024-09-26 09:15:39 字数 142 浏览 4 评论 0原文

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

1 - silverlight 类库(ClientBin 上的 dll)

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

What would be the advantages and disadvantages of creating external silverlight modules for dynamic loading using:

1 - a silverlight class library (dll on ClientBin)

2 - a silverlight application (xap on ClientBin)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你不是我要的菜∠ 2024-10-03 09:15:39

1)更容易合作。做事的方法越来越少。

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

真正让它们与众不同的是用它们包装东西的能力。虽然 XAP 需要更多的时间来处理,但一旦您设置好下载它们,这两个问题都不是那么重要。设置下载和加载它们的唯一性甚至可能是加载它们的更困难的部分。

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

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

1) Easier to work with. Fewer ways to do things.

2) Harder to handle, able to have more stuff packed in with it.

It's really the ability to pack things with em that makes them different. While XAP takes a bit more to deal with, neither one is that big a deal once you're set up to download them. Setting up the download and uniqueness of loading them might even be the harder part of loading them.

Of course there is the fact that by default the XAP is for an application.

(Example of dynamically loading a XAP is at silverlight 4, dynamically loading xap modules)

失眠症患者 2024-10-03 09:15:39

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

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

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

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

We use the Prism patterns and libraries. Currently using V4 alpha 8 drop with no problems.

Under Prism every module is a (Silverlight app) XAP file and the loading is managed for you unless you specifically want to do something different.

We find it a great way to manage solutions, as all the XAPs are placed in the ClientBin for you by the build.

We have nearly 50 modules, but initial app startup is only 400kb (and getting smaller all the time). Dynamic loading is definitely the future of Silverlight development. Most of the apps on the Silverlight.Net gallery are monolithic monsters!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文