写点什么

书评:用 WPF 勾勒世外桃源

  • 2009-07-09
  • 本文字数:1130 字

    阅读完需:约 4 分钟

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 运行的基本原理。

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

2009-07-09 02:293524
用户头像

发布了 61 篇内容, 共 12.2 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

决定LED屏价格的关键因素

Dylan

产品 生产 LED显示屏 全彩LED显示屏 led显示屏厂家

ETL数据集成丨实现SQLServer数据库的高效实时数据同步

RestCloud

MySQL 数据库 ETL SqlServer 数据集成

GalaChain 全面剖析:为 Web3 游戏和娱乐而生的创新区块链

Footprint Analytics

Rectangle Pro for Mac v3.0.31激活版 窗口管理布局工具

Rose

亲测兼容M1 PS2019 for mac中文直装版 附Photoshop2019破解补丁

Rose

利用淘宝商品评论API返回值优化商品转化率:策略与实践

代码忍者

从 0 到 1 搭建一个 No Server 的博客能学到什么

yuanyxh

前端 js React Blog

吴恩达辞任Landing AI CEO,专注AI投资?数学家斯蒂芬预言哲学家引领AI未来|AI日报

可信AI进展

人工智能

FlagEval 8月榜 | 文生视频大模型主观评测结果揭晓,新增6款新发布模型

智源研究院

Oracle数据库客户端 SQLPro for Oracle for mac v1.0.302激活版

Rose

百度搜索的RLHF性能优化实践

百度Geek说

百度 算法 性能优化

网易伏羲AI Agent 技术分享:揭秘AOP框架在《永劫无间》手游Copilot的应用实践

网易伏羲

aop agent 网易伏羲 Copilot 游戏AI

不使用 JS 纯 CSS 获取屏幕宽高

南城FE

CSS 前端

DDOS的防护方案

德迅云安全杨德俊

官宣:KaiwuDB 开源啦!

KaiwuDB

KaiwuDB 开源啦

SRE 必备知识 - Kafka 探秘之零拷贝技术

巴辉特

kafka zero-copy

淘宝商品详情数据接口(商品价格,商品库存,商品销量,商品优惠券)

tbapi

淘宝商品详情数据接口 淘宝API接口

面试官:Leader崩溃Follower不够新怎么办?

王磊

智能引领,服务升级:哈银消费金融以科技力量重塑金融服务体验

极客天地

IT行业怎么定义?需要堡垒机吗?

行云管家

堡垒机 IT行业

大模型没有“知识围城”

脑极体

AI

万亿数据规模下,火山引擎ByteHouse助力银行日志数据高效分析

字节跳动数据平台

数据库 云原生 Clickhouse 数仓

如何设计真正的实时数据湖?

tapdata

实时数据湖 数据集处理流程 湖仓一体是什么

书评:用WPF勾勒世外桃源_.NET_王翔_InfoQ精选文章