我正在考虑从MFC切换到WPF.
我首先担心的是,有太多用户没有安装带WPF的.NET.任何人都可以指向包含WPF渗透数的来源吗?
我的第二个问题是速度.
还有其他考虑吗?
Bin*_*ier 10
我一直在为WPF敲打一段时间.这很棒,但它仍然有(偶尔)漏洞你要插上自己.然而,所有迹象都表明.NET 4.0将是向前迈出的重要一步.
我想说现在就开始吧.WPF的学习曲线非常陡峭,相信我,在您向用户发布软件之前还需要一段时间.也帮自己一个忙,得到WPF Unleashed书.它更优越.
速度不是考虑因素.WPF提供的功能非常值得任何速度的缺点,来自Windows Forms - 我没有注意到诚实.
你正在开发什么样的应用程序?如果它是您希望祖母安装的广泛分发的桌面应用程序,那么您对.NET 3.0/3.5采用的关注是有效的.到目前为止,我所看到的,性能不是一个问题.
WPF渗透率
首先,Windows Vista和Windows 7都预装了WPF,它自动占据了35%的市场份额.Windows XP已经拥有它,因为它在Windows Update中作为.NET Framework 3.0的一个选项已经有三年多的时间了,许多应用程序都附带了它,所以它很可能也安装在很高比例的Windows XP机器上.StatOwl表明大约80%的.NET Framework安装是版本3或更高版本.
如果您在CD上发货,那么在CD上包含最新的.NET Framework并自动安装它并不是什么大问题.如果用户正在下载您的应用程序,它可以联系Microsoft的Web服务器以下载并安装最新的.NET Framework.如果您希望人们能够直接从Web浏览器启动其应用程序而不进行安装,则在线ClickOnce部署也具有此功能.
所以最重要的是,您可能不需要担心人们是否会在他们的机器上安装WPF,除非您的目标市场主要包括Windows XP上没有运行太多第三方软件的拨号客户(即,他们只是运行Windows和您的应用程序).
速度
这不是问题.我有一个200 MHz Pentium Pro,1998年有384 MB RAM,我测试我的软件,我的WPF应用程序具有与同等MFC应用程序相当的性能.如果您的WPF应用程序使用大量精美的图形和动画,它将在古老的CPU和图形卡上运行缓慢,但具有相同功能的普通MFC应用程序也是如此.
| 归档时间: |
|
| 查看次数: |
1497 次 |
| 最近记录: |