随着对.NET学习的深入,慢慢认识到了WPF。这应该属于新事物,属于.NET 3.0里面的一个组件~它的出现相对于传统的GUI程序来说是大的变革。通过它,我们可以轻松感受软件的炫丽,震撼视觉效果和用户体验,因此我们可以对WinForm里自定义控件与GID+的组合开发带来的痛苦说拜拜。

开发WPF要用到全新的语言——XAML语言。XAML在WPF中的真正用途是界面描述,当然它也可以用来写代码。XAML将有效地把界面从代码中分离出来,使得程序员和设计师可以更好地合作,创造出更加优秀、漂亮的应用程序,这是以前人们无法想象的。虽然使用xml作为界面载体并不是什么新技术,但微软把它作为一个战略来推广自然将大大增加它的使用范围,通过微软的一系列开发工具,可以让初级程序员也可以基于这一架构开发出优秀的软件产品来,这就是微软开发工具的魅力。

可以想像现在有些桌面程序的开发人员除了写后台处理代码之外还要兼顾前端的UI界面设计,和现在的ASP网页模式一样,造成软件维护的不易,这也是传统的WinForm程序的弊端之一。现在好了,有了WPF,程序员只管写和代码有关的东西就可以了,UI层就交给美工设计人员去设计。和ASP.NET一样达到代码和设计相分离…

目前对WPF的认识还只是在入门阶段,就目前来说要学习它的时机还不是很成熟,当然,这只是对我个人来说,毕竟我的机器还够不上运行VS2008(注:VS2005也可以开发WPF,需要相应的安装程序包融合VS2005)。我所要做的就是赶紧赚钱,买台本本,然后装上VS2008,也许到那个时侯,WPF已经更加成熟了,教程和资料会更多,学习起来会有方向…