WPF软件重要性分析

开发 开发工具
WPF软件可以更快速的开发更丰富的用户体验;消除用户界面差异以及可以促进软件开发团队的协作问题。在这里将会具体介绍。

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

(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软件开发团队的协作问题。

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

不过就现在的实际情况来说,设计人员与开发人员如何配合工作,是很多团队所头疼的,而WPF正可以解决此问题。因为WPF创造性地引入了XAML语言,开发人员以及设计人员使用这种统一的XML描述的语言进行沟通,将大大降低沟通成本。另外,微软原来为开发人员提供了功能强大的开发工具,也就是Visual Studio系列,而随着WPF的出现,微软也开始面向设计人员提供相应的设计工具:Expression Studio系列。这两套工具所使用的解决方案以及项目结构描述完全一致,也就是完全可以打开对方所创立的项目文件。

如果你浏览一下目前的Windows平台上的软件界面,它们基本上都大同小异,同样都是矩形的窗体,窗体上都是以矩形的控件进行排列。相信已经有很多朋友开始审美疲劳了。不知道有多少朋友在观赏那些好莱坞产的科幻大片时,陶醉于电影主角所使用的更自然更酷的软件交互界面。现在,掌握了WPF软件,你也能很容易地开发出这种下一代的软件交互界面了。

责任编辑:曹凯 来源: javaeye.com
相关推荐

2009-12-23 15:57:40

WPF传递事件

2018-11-06 09:31:34

物联网分析AoT物联网

2009-11-25 17:36:38

PHP函数includ

2019-09-27 09:56:31

软件技术硬件

2021-12-20 11:02:13

勒索软件攻击网络安全

2009-08-05 15:26:23

需求分析

2010-07-30 16:28:06

2017-06-13 08:33:10

程序日志代码

2011-07-05 18:30:44

站内优化

2020-08-27 07:00:00

代码软件应用程序

2017-12-29 10:14:48

IT项目

2013-08-08 10:10:06

备份策略全备份增量备份

2020-09-30 14:12:07

网络安全

2013-05-06 10:49:59

虚拟化IT战略

2015-05-12 15:31:53

2013-08-23 14:07:45

磁盘分区

2019-11-18 10:36:26

边缘计算5G数据

2021-06-29 20:50:29

端点安全网络安全数据安全

2022-04-11 09:43:06

物联网IOT

2009-09-28 13:23:00

CCNA学习方法CCNA
点赞
收藏

51CTO技术栈公众号