返回上一页  首页 | cnbeta报时: 19:56:01
这一天终于来了 - WPF将把Win编程带入新纪元
发布日期:2006-11-25 00:00:00  稿源:
转自CSDN:
昨天下午微软来人,在CSDN会议室给我们秀了最新的Expression系列工具。当时JT坐在我左边,HL坐在我的右边,秀到精彩处,我跟他们左右对视一下,长出一口气,说:“这一天终于来了。”

历史发展到21世纪,软件从当初注重性能(硬件的限制)、功能(大而全的软件)而逐步发展到更加注重用户体验。之所以出现这种趋势,是因为软件已经逐渐走下神坛,成为人们日常生活中所不可或缺的。而人们对日用品的选择标准就是:价廉物美。价廉促使SaaS产生,而物美导致软件厂商对于用户体验的重视。
WPF例程
最近疯迷的一些美国科幻剧:《24》、《Lost》、《Prison Break》、《Heros》、《The 4400》,里面经常会有一些使用电脑软件的镜头,而且那些软件界面真的很炫,曾经记得Jack Bauer的那个PPC与电脑同步的镜头,让我感觉在Redmond看研究院的同事做Demo一般。

闲来无事,在CSDN上闲逛了一下,看到孟岩、韩磊两位老兄所写的《这一天终于来了》以及《“这一天终于来了”》,还有孙辉先生发表的《WPF,一次洗牌...》。顿时感到这一天真的来了,随着无数传教士(Evangelist)在全球范围内的摇旗呐喊,大家逐渐从站在远观望而慢慢围拢,WPF从远观之物变为亵玩之物也。随着WPF的出现,这种炫界面的应用程序会很快进入我们的日常生活当中了!

Bill Gates创建微软时曾经有一个梦想,要让每家每户的桌子上都有一台电脑,而且这台电脑上运行微软的软件。从1975年开始,整个微软就在为这个观念而奋斗。历史发展到21世纪,软件从当初注重性能(硬件的限制)、功能(大而全的软件)而逐步发展到更加注重用户体验。之所以出现这种趋势,是因为软件已经逐渐走下神坛,成为人们日常生活中所不可或缺的。而人们对日用品的选择标准就是:价廉物美。价廉促使SaaS产生,而物美导致软件厂商对于用户体验的重视。

正是在这种大势之下,微软才会推出WPF对整个软件生态链催熟。WPF的出现解决了三个问题:

更快速的去开发更丰富的用户体验:使用WPF,可以在更加快速的时间内开发出来更加丰富的界面,满足用户的需求。所以我感觉孙辉先生学习WPF有些误入歧途,长此以往,会走火入魔的。如果仅仅是使用控件,建议您还是使用GDI+或者ASP.NET或者MFC等等就够了。WPF之所以有那些控件,我个人认为主要是为了向下兼容。WPF的目标应该是消除控件,让您开发出来的软件根本看不出来控件的特征,软件世界再也不是由Button+Textbox组成的怪物了。请注意上图,此款使用WPF开发的应用程序,你还能看到哪部分是控件吗?

消除用户界面差异:也请注意上图,这就是一款使用WPF开发的应用程序,而且它是以IE为宿主的。如果只是看这部分截图,你可以区分它是Windows Application还是Browser Applicaiton吗?历史在1995进入一个鸿沟,开发人员突然变成了两大阵营:B/S开发人员以及C/S开发。而现在到了应该弥补这个鸿沟的时候了。WPF正是背负着这个历史责任;

软件开发团队的协作问题:软件开发团队的日常协作是一个非常大的问题,除了需求变更以外,第二个影响开发进度的就应该是团队协作性了。在软件团队中,我们比较熟悉Developer、DBA、Tester、IT Pro、Architect等。Designer可能往往被我们忽视,但实际上,Designer的工作成果才是与客户距离最近的。而且Designer与Developer如何配合工作,是很多团队所头疼的,而WPF正可以解决此问题。这儿对孙辉先生再说一句:XAML并不是WPF的另外一个名字,它是使用声明性编程方式实现WPF的一种文件格式。

孟夫子,韩老兄,将进酒,杯莫停!!

文章转载自CSDN《开心就好的代码人生》,原文题目《将进酒,杯莫停》,小编略有删改

小编非常同意作者的看法,UI(用户接口、程序界面)的精细化是软件的大众化趋势的必然后果(从大家对MAC OS X和XGL的推崇也可见一斑)。很早就有人研究将Flash通过浏览器控件与Win32程序通信的方法,从而实现矢量的UI了,小编也用此方法写过程序。现在有了WPF,烦人的效率问题、控件支持问题都迎刃而解了。可以想见,WPF必将把Win base程序设计带入一个新的时代!
我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 19:56:01

文字版  标准版  电脑端

© 2003-2025