http://www.javashuo.com/article/p-dfvcqfxq-dd.htmlhtml
说到WPF的历史,咱们能够从Winform的历史谈起,Winform的历史分为四个阶段,第一个阶段是在85到91年,C搭配Windows API的出现,这门技术如今看来虽然很古老,可是如今在不少地方,好比在咱们的驱动、显卡比较底层的应用上或者Winform第三方控件,视频播放器,编译解码的时候都会调用到驱动;第二个阶段在92到01年,MFC的出现,MFC是历史上最多用的Windows编程方法,主要偏向于用户对界面美观等要求不高的状况,MFC速度比较快,在考虑到速度方面仍是会有不少人用,虽然硬件技术的发展使得咱们能够用Windiws Form或者WPF的速度遇上MFC,可是一些传统的公司由于已经用惯了MFC。。。第三个阶段就是02到06年,C#搭配Windows Form的出现,Windows Form要比MFC好,可是当时IT技术的关注点是Web上,因此当时虽然你们都在用.NET,可是真正的主角是ASP.NET(固然ASP.NET代替了ASP),而不是Windows Form,WIndows Form还没熬出头WPF就出现了。第四个阶段在07年至今,咱们的WPF的出现,它和MFC或者Windows Form相比,功能类似,可是它们有着互不兼容的.NET API,他们偏向于传统的应用,很相似于Java Swing,没有考虑Web/Markup的需求,可是WPF考虑到了,咱们的siverlight就是诞生于WPF。编程