WPF软件重要性分析
创始人
2024-06-18 05:31:13
0

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软件,你也能很容易地开发出这种下一代的软件交互界面了。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...