我考虑过将我的应用程序从WPF 4转换为Silverlight 4.我的一个原因是,Silverlight作为.Net 4的子集应该需要更少的计算机资源,因此它可以在上网本上运行得更好。我检查了这一点,并惊讶地发现最低系统要求甚至更高:
WPF:“Pentium 1 GHz或更高,512 MB RAM或更多”
Silverlight:X86或x64 1.6 -gigahertz(GHz)或更高处理器,512 MB RAM
这是否与您的经历类似?如果我转换为Silverlight,我真的不得不担心我的应用程序会运行得慢吗?
提前致谢。
答案 0 :(得分:3)
这与我的经历相符。
Silverlight通常不像WPF那样优化。部分是运行时 - 运行时不如完整的桌面CLR那么成熟,其中一部分是可用的优化。话虽这么说,Silverlight的每个版本都在改善其性能特征......
答案 1 :(得分:3)
根据我的经验,最大的问题是silverlight没有完全利用您的图形适配器(因为它必须能够在沙盒中的浏览器中运行)。
答案 2 :(得分:2)
好吧,我没有基准测试,但我可以反思理论。
所以,我的猜测是:是的,Silverlight有点慢。