BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

书评:用WPF勾勒世外桃源

| 作者 王翔 关注 0 他的粉丝 发布于 2009年7月10日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

WPF虽然为我们勾勒出一个美好的世外桃源,但要进入这个美妙的领地,却不是那么的容易。幸好有WPF的前构架师Chris Anderson先生给大家带来的WPF经典著作《Essential WPF》,以及本站编辑朱永光的译作《WPF核心技术》,让大家在探索世外桃源的路途中显得格外轻松与从容。

Avalon——西方传说中一个代表世外桃源的岛名被微软用来命名其前端基础框架,含义深刻隽永而且引人遐想。随着软件应用的普及,我们的用户被彻底“惯坏了”:

  • 他们希望看到符合自己审美风格的软件,而且经常用自己欣赏的风格评价面对的软件,“脸面”效果常常胜过“心里美”的精工细琢;
  • 各类很Cool或者商业沉稳的系统也形成软件界面的心理暗示效应,以往用户总是喜欢说“能不能就类似Vista那样”,现在我听到更多的是他们拿出兜里的“小白”,边说边用手指在屏幕上托拽,直到一个电话打断他,演示才算中场休息;
  • 一方面,用户希望界面能够及时把最新的内容用“我的应用我选择”的方式呈现;另一方面,他们又希望可以创造一个感觉上远离互联网的环境,恬静地踩在自己的节奏上。而且,这两种需要往往又在同一时刻并存:前者经常适用希望“人人为我”的情况,后者经常在我为“人人”或“某人”的时候;
  • 还有就是“随时随处”信息获取带来界面平台的差异;
  • 如此等等……

作为前端设计人员相信您的体会更深,不过WPF就是为了解决但不限于上述问题诞生的,可以说它是微软这么多年界面技术的集大成者。WPF中界面和实际软件的运行环境通过XAML隔离,基于界面的动态效果和交互能力又从界面元素本身抽象出来、相对独立。掌握WPF,您会发现Viata或者“小白”上的这些界面体验离您并不遥远,而且可以省去很多重复建设的工作。

用WPF的思路设计界面就好像用各种食材和餐具准备一桌丰盛的大餐一样,色、香、味是通过各种规格的食材组合而成的,根据用户口味和爱好借助餐具的衬托尽量满足用户的喜好。同时,用户不仅是旁观者,他们也可以在成品上根据自己的进餐习惯作出调整。

“桃源”描绘的太多了,但说起掌握WPF确是件苦差事,毕竟衔接上述复杂需求和简单开发过程的中间环节就是前端设计人员对于技术的掌握,而XAML偏偏是一道很陡峭的坎,除了自己推敲外参考这本《WPF核心技术》应该能达到事半功倍的效果。本书从最简单的Hello World入手,借助一个个可运行的示例及丰富的截图引导您一步步深入WPF的开发世界,其中基本控件、基本交互机制的学习是您未来WPF开发工作中的主要内容,但对于XAML的初学者可能需要您反复几遍,毕竟基础熟练再作些写意的设计会更加得心应手。更值得一提的是,本书不仅让大家对于WPF知其然,还能知其所以然,其中讲述了很多设计原则,WPF运行的基本原理。

最后,祝您也能从这本书中找到描绘憧憬已久“桃源”的那支画笔。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

.Net UI 框架? 收费的吗? by pan brofe

.Net UI 框架? 收费的吗?

Re: .Net UI 框架? 收费的吗? by Chu Kevin

WPF就是.NET 3.0中的组件之一。本章有一篇专门的文章介绍.NET 3.0。在.NET 3.5及.NET 3.5 SP1中进行功能尤其性能的加强。现在微软的很多产品都用WPF来开发了。比如Expression Blend和Visual Studio 2010

Re: .Net UI 框架? 收费的吗? by cheng junwei

工具是收钱的,例如vs2008,blend等,框架应该是不收钱的.

Re: .Net UI 框架? 收费的吗? by Cai John

还有没听过WPF的,请问你何方神圣?是程序猿吗?

Re: .Net UI 框架? 收费的吗? by Jiang Nan

部署成本太高,需要客户端部署.net 3.0以上,而且要求客户端机器配置不低。不敢贸然使用。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT