我们公司就用WPF开发软件,但是据我所知,用WPF开发的很少(用Silverlight的倒是挺多)。至于原因,我觉得有以下几点:
一、WPF需要.NET 3.0,3.0类库巨大,不是较大较贵的软件,采用它不太合适
二、很多公司更熟悉WinForm,更换WPF,则原来的很多开发经验都要作废重来,而且WPF开发也并不简单,模式也跟WinForm有很大差别
三、现在做桌面应用的要远少于做Web的
四、WPF程序对及其要求很高,至少是能流畅玩转Vista的机器才能跑顺WPF程序,对客户硬件压力太大
一、WPF需要.NET 3.0,3.0类库巨大,不是较大较贵的软件,采用它不太合适
二、很多公司更熟悉WinForm,更换WPF,则原来的很多开发经验都要作废重来,而且WPF开发也并不简单,模式也跟WinForm有很大差别
三、现在做桌面应用的要远少于做Web的
四、WPF程序对及其要求很高,至少是能流畅玩转Vista的机器才能跑顺WPF程序,对客户硬件压力太大
个人感觉还是由于新技术,需要更广泛的开发测试,才能推向广大开发市场。
现在还是WPF流行的初级阶段,相信在3-5年内,
WPF一定会发挥更大的作用,因为对于技术和客户体验而言,WPF真的很棒。
另外,可以学学SilverLight,就是个小WPF,从SL过渡到WPF会快很多的。
如果是WCF的话,那还是3.0的东西,3.0的四大金刚之一,而且应该是3.0里应用最好的部分。据说4.0的重点也是增强WCF.