WPF软件重要性分析

wyhappy 2009-12-25

WPF开发工具的出现,可以说是一个划时代的产物。在这里我们将会为大家分析一下WPF软件在整个IT产业链中所起到的重要作用。

(1) WPF软件更快速的开发更丰富的用户体验。

使用WPF,可以在更短的时间内开发出来更加丰富的界面,以满足用户的需求。WPF的出现,使得我们可以逐渐远离使用控件搭积木开发用户交互界面的开发过程。虽然WPF目前仍然保留控件机制,但我个人认为主要是为了向下兼容。WPF的目标应该是消除控件,让你开发出来的软件根本看不出控件的特征,软件世界再也不是由Button+Textbox组成的怪物了。

(2) WPF软件消除用户界面差异。

历史在1995年进入一个鸿沟,开发人员突然变成了两大阵营:Browser/Server(B/S)开发人员以及Client/Server(C/S)开发。一个项目启动时,我们首先想到的是这个项目是使用B/S架构还是C/S架构,这两种架构各自有各自的好处,但对于开发人员的知识要求却完全不一样。

使用B/S架构,要了解HTML语言以及HTTP协议等;使用C/S,你可能要了解套接字,要了解GDI+等。同样,在项目完成后,如果基于某种原因,需要将此软件架构进行改变。比如将一个C/S项目重新发布为B/S项目,那么对于整个开发团队来说,基本上相当于推倒重来。而现在到了应该弥补这个鸿沟的时候了。WPF正是背负着这个历史责任,同样一套编码,可以根据你的需要发布C/S架构(Windows Client应用)或者B/S架构(XBAP,XAML Browser Application)。

(3) WPF软件开发团队的协作问题。

软件开发团队的日常协作是一个非常大的问题,除了需求变更以外,第二个影响开发进度的就应该是团队协作性了。在软件团队中,我们比较熟悉开发人员、数据库管理人员、测试人员、运维人员、系统架构师等,而用户交互界面设计师或者说设计人员往往被我们忽视,但实际上,他们的工作成果才是与客户距离最近的。

相关推荐