Designing Interfaces 概观 [好书一本]

news/2024/7/4 9:27:13

http://www.oreilly.com/catalog/designinterfaces/

Designing Interfaces
By Jenifer Tidwell
Publisher: O'Reilly
Pub Date: November 2005
Print ISBN-10: 0-596-00803-1
Print ISBN-13: 978-0-59-600803-1
Pages: 352

概观

设计好界面不容易。用户要求软件具有良好的行为,要美观,要容易使用。您的客户或经理上司要求您的设计具有原创性,还要求能在短时间内投放市场。您所采用的UI技术——Web应用、桌面软件,甚至移动设备——或许提供了您需要的工具,但对于“如何很好地使用这些工具”却罕有指导。

多年来,UI设计师精化了界面设计艺术,演化出许多最佳实践和可复用的构思。若您习得这些知识,理解了优秀用户界面之所以优秀的原因,那么您也能够带着更少的不确定性和更多信心,设计出赏心悦目且可用的界面。

Designing Interfaces 一书将这些最佳实践作为设计模式,展现了常见设计问题的解决办法及其在实践当中的运用。每个模式包含了您可以立刻取用的实务建议,以及用全彩方式展现的运用技巧。您从本书可以获得设计建议、可替代的设计方案,以及“何时不适用”的警示。

每章的介绍部分描述了经常被误解的关键设计概念,比如受应性(affordance)、视觉阶层体系(visual hierarchy)、导航距离(navigational distance)和颜色的适用等。这些叙述让您深入理解模式如何凑效,如何经由更多洞察力来应用模式。

书本无法替您设计界面(本书不提供“即使不懂也能凑效”的设计指南),但本书确能为您提供具体想法,您可以对这些想法进行重新组合与混合,据为己用。资深设计师可将本书用作汇集了设计构思的参考手册。初级设计师则能在本书中找到踏入界面设计和交互设计领域的指南,还能找到充分的指导说明,讲解如何立刻取用书中设计模式。 





http://www.niftyadmin.cn/n/3651742.html

相关文章

leetcode 刷题篇 java 二进制位1的个数

编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 1 的个数(也被称为汉明重量)。 提示: 请注意,在某些语言(如 Java)中…

Python Cookbook 第二版 汉化版 [Recipe 16.4] 将参数与函数关联起来(Currying)

Recipe 16.4. Associating Parameters with a Function (Currying)Recipe 16.4. 将参数与函数关联起来(Currying)(译注:本条目中出现“parameter”和“argument”两种字眼。其中的“parameter”似乎并不强调“形参”意味&#xff…

无重复字符的最长子串 leetcode java篇

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度 class Solution {public int lengthOfLongestSubstring(String s) {int[] map new int[127];// map {0};char[] arr s.toCharArray();int len arr.length;int l 0;int r 0;int max 0;while(…

Python Cookbook 第二版 汉化版 [Recipe 1.1] 逐个处理字符串中的各个字符

Recipe 1.1. Processing a String One Character at a TimeRecipe 1.1. 逐个处理字符串中的各个字符Credit: Luther Blissett[问题]您想逐个处理字符串中的各个字符。[解法]您可以构建一个列表,其中每个元素存放一个字符串中的字符(由于 Python 中没有用…

整数反转 leetcode java篇

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 class Solution {public …

Python Cookbook 第二版 汉化版 [00-2-Preface] Part 1

序言本书并非典型的 OReilly 图书。典型的 OReilly 图书是由一两位作者写就的完整文稿;而本书则不然,本书是一种新的“将开源软件开发原则应用于图书创作”的大胆尝试。Python 社区的300多位成员为本书内容作出了贡献。在本序言中,我们&#…

有效的括号 leetcode java篇

给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 class Solution {public boolean isVa…

ruoyi若依 组织架构设计--[ 部门管理 ]

ruoyi若依 组织架构设计--[ 部门管理 ] 部门管理部门查询部门新增部门修改部门删除 部门管理 部门查询 需要注意的是,部门管理也有数据权限,比如A用户分配的数据权限(通过角色分配)是深圳总公司,那么A用户登录后看到的部门也是深圳总公司&am…