随着Silverlight应用程序变得越来越大,按功能区域将应用程序分解成单独的较小应用程序是明智的做法,从而使整个xap文件的大小更低?下载大小是任何Silverlight开发人员关心的问题,还是因为它可以下载并缓存在客户端上的方式而行吗?较大的Silverlight项目实现
谢谢。
随着Silverlight应用程序变得越来越大,按功能区域将应用程序分解成单独的较小应用程序是明智的做法,从而使整个xap文件的大小更低?下载大小是任何Silverlight开发人员关心的问题,还是因为它可以下载并缓存在客户端上的方式而行吗?较大的Silverlight项目实现
谢谢。
乘坐看看Prism。密切关注xap文件的大小至关重要。作为最终用户,我通常不会等待某些内容加载,我只需转到其他网站。棱镜可以提供帮助,因为它可以让您“轻松”地按需加载模块。这包括能够在应用程序启动时或在后台或混音中加载“模块”。
在几乎所有功能都需要预先设置的情况下,任何类型的动态加载都无济于事(事实上它可能会受到伤害)。没有? – Aardvark 2011-05-19 12:26:56
如果您事先需要功能,那么动态加载没有多大意义,并且可能会导致性能下降。根据我的经验,在代码中包含更多的抽象实现,包括使用MVVM的ViewModels,比问题呈现出更多的好处。只是我的观点... – 2011-05-19 12:32:37