2011-05-19 49 views
1

随着Silverlight应用程序变得越来越大,按功能区域将应用​​程序分解成单独的较小应用程序是明智的做法,从而使整个xap文件的大小更低?下载大小是任何Silverlight开发人员关心的问题,还是因为它可以下载并缓存在客户端上的方式而行吗?较大的Silverlight项目实现

谢谢。

回答

1

乘坐看看Prism。密切关注xap文件的大小至关重要。作为最终用户,我通常不会等待某些内容加载,我只需转到其他网站。棱镜可以提供帮助,因为它可以让您“轻松”地按需加载模块。这包括能够在应用程序启动时或在后台或混音中加载“模块”。

0

我会说保持每个XAP小应用程序的整体性能帮助。我也曾经在XAP的动态加载一个大型企业应用的一些地区实施MEF文件

MEF

你是好样与MEF走在.net 4作为其在框架

+0

在几乎所有功能都需要预先设置的情况下,任何类型的动态加载都无济于事(事实上它可能会受到伤害)。没有? – Aardvark 2011-05-19 12:26:56

+0

如果您事先需要功能,那么动态加载没有多大意义,并且可能会导致性能下降。根据我的经验,在代码中包含更多的抽象实现,包括使用MVVM的ViewModels,比问题呈现出更多的好处。只是我的观点... – 2011-05-19 12:32:37