如果您具有部署Silverlight图像查看和深度缩放应用程序的实践经验,那么应用程序页面的数量是否会影响性能?假设下载或执行时间,显示时间等等。
需要为用户提供大量专用界面来查看和处理图像,包括深度图像。
更好的是:
有什么想法? 谢谢, VAL
答案 0 :(得分:4)
这里有2个问题。
单片应用程序(许多许多初始下载的megs)会导致糟糕的用户体验。这是每个人在Siverlight中遇到的最常见问题,如果他们创建一个大型应用程序(基本上是简单的方法)。您可能会生成需要几分钟才能加载的应用程序。传统Web开发的准则在用户感到厌倦并离开网站之前不到10秒,因此使用大型Silverlight应用程序很容易超越。
解决此问题的唯一方法是将应用分成多个可下载的部分。这并不一定意味着多个应用程序,因为Silverlight支持下载其他XAP文件(通常是模块)。
最新的解决方案涉及生成单独的组件,这些组件按需下载,并且每次访问时都不会由单个用户使用网站的所有功能。 MEF和Prism就是这种发展模式的好例子。
这一点更难,因为有几个因素导致表现不佳。
所有这些都需要解决,但这取决于开发人员的技能和经验,以确定其运行效率。
希望这有帮助。