我的公司刚刚开始考虑使用WPF迁移我们所有10年历史的业务应用程序.这些应用程序大多数时间都在具有有限/旧硬件的计算机上运行.我们现在有点担心硬件可能太有限了,无法使用WPF.
我们在一台基本的旧电脑上安装了Family.Show(http://www.vertigo.com/familyshow.aspx),似乎运行正常.但我们想知道您在旧硬件上使用WPF的经历是什么?有谁愿意与我们分享一些经验?
我会添加几件事:
首先,正如斯图所说,这实际上取决于你在做什么.特别是,我们发现WPF 2D和WPF 3D之间存在明显差异.如果你正在做任何WPF 3D的东西,你的表现在很大程度上取决于视频卡的质量(参见已经提到的图形渲染层链接).特别是,我们在今年4月发布了一个WPF 3D功能,它实际上只能在第2层硬件上顺利运行.
其次,我会指出Jossef Goldberg的博客.它有关于WPF性能相关项目的丰富信息.
第三,我会抓住并利用WPFPerf工具.它们最近实际更新了.Jossef的博客文章也将指出你在正确的方向.
第四,尽可能利用虚拟化.
最后,我建议在开发生命周期中一直监控性能.我认为,最初Blend团队没有评估性能(第一次发布)直到接近结束,这使得解决问题变得更加困难.
更新:此主题还有另一篇StackOverflow 帖子.只是想指出别人.