推荐五本书设计+界面+导航+信息架构+JS程序

文章探讨了设计原则在产品整体中的重要性,强调了好设计的自然性和整体性,提倡理性理解和应用设计原则,如亲密性、对齐、重复和对比。同时,文中提到了《写给大家看的设计书》、Web界面设计、Web导航设计和信息架构等技术在实际设计中的应用,以及JavaScript在高级Web开发中的地位和最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

『好设计比差设计更难发现』,因为好设计是如此的自然,帮助用户轻松的完成目标,以至于用户根本意识不到好设计的存在。设计原则是对具象设计的抽象和总结,然而产品是一个整体,用户对整个产品的认知也是从全局到局部,所以忽略全局,只在局部套用原则是不可取的。对于这些原则,『设计者』应当理性地学会它,而后勇敢地抛弃它。

一、写给大家看的设计书

作者: [美] Robin Williams
出版社: 人民邮电出版社
出品方: 图灵教育
原作名: The Non-Designer's Design Book
译者: 苏金国 / 刘亮
出版年: 2009-1
页数: 210
定价: 49.00元
装帧: 平装
丛书: 图灵交互设计丛书
ISBN: 9787115188120

第一部分 设计原则
1 约书亚树
4大基本原则
2 亲密性
亲密性小结
根本目的
如何实现
要避免的问题
3 对齐
对齐小结
根本目的
如何实现
要避免的问题
4 重复
重复小结
根本目的
如何实现
要避免的问题
5 对比
对比小结
根本目的
如何实现
要避免的问题
6 复习
亲密性
对齐
重复
对比
小测验#1: 设计原则
小测验#2: 重新设计广告
小结
7 颜色运用
不同凡响的色轮
颜色关系
互补
三色组
分裂互补三色组
类似色
暗色和亮色
建立你自己的暗色和亮色
单色
暗色和亮色的组合
注意色质
暖色与冷色
如何取舍
CMYK与RGB,印刷与Web
8 更多提示与技巧
创建包装
企业名片
关于设计企业名片的提示
格式
字体大小
创建名片、信笺和信封共有的一致图像
信笺和信封
关于设计信笺和信封的提示
信封规格
创建中心点
对齐
第二页
传真和复印
传单
关于设计传单的提示
创建一个中心点
使用有对比的子标题
重复
对齐
新闻简报
关于设计新闻简报的提示
对齐
段落缩进
不要使用Helvetica
正文应当可读
宣传册
关于设计宣传册的提示
对比
重复
对齐
亲密性
明信片
关于设计明信片的提示
关键是什么
吸引人注意
对比
报纸广告
关于设计报纸广告的提示
对比
字体选择
反色文字
网站
关于设计网页的提示
重复
可读性
第二部分 字体设计
9 字体(与人生)
协调
冲突
对比
小结
10 字体类别
Oldstyle
Modern
Slab serif
Sans serif
Script
有意识地去做
小测验#3: 字体类别
小测验#4: 粗/细过渡
小测验#5: 截线
小结
11 字体对比
大小
粗细
结构
形状
方向
颜色
结合多种对比
小结
小测验#6: 对比还是冲突
小测验#7: 可做与不可做
结合多种对比的练习
第三部分 其他
12 你掌握了吗
过程
练习
好的——重新设计!
13 测验答案
14 本书所用字体
附录
OpenType
迷你术语表
资源
索引

二、Web界面设计

作者: Bill Scott / Theresa Neil
出版社: 电子工业出版社
原作名: Designing Web Interfaces: Principles and Patterns for Rich Interactions
译者: 李松峰
出版年: 2009年7月
页数: 340
定价: 80.00元
装帧: 彩印
丛书: O'Reilly动物系列(中译本)
ISBN: 9787121091674


前言
原理一:直截了当
第1章:页内编辑
1.1 单字段行内编辑
1.2 多字段行内编辑
1.3 覆盖层编辑
1.4 表格编辑
1.5 群组编辑
1.6 模块配置
1.7 选择编辑模式的原则
第2章:利用拖放
2.1 趣味瞬间
2.2 拖放的用途
2.3 拖放模块
2.4 拖放列表
2.5 拖放对象
2.6 拖放操作
2.7 拖放集合
2.8 实现拖放的挑战
第3章:直接选择
3.1 切换选择
3.2 集合选择
3.3 对象选择
3.4 混合选择
原理二:简化交互
第4章:上下文工具
4.1 上下文交互
4.2 费茨定律
4.3 上下文工具
4.4 实时可见工具
4.5 悬停即现工具
4.6 开关显示工具
4.7 级联递进工具
4.8 二级菜单
原理三:足不出户
第5章:覆盖层
5.1 对话框覆盖层
5.2 详情覆盖层
5.3 输入覆盖层
第6章:嵌入层
6.1 对话框嵌入层
6.2 列表嵌入层
6.3 详情嵌入层
6.4 标签页
6.5 嵌入层与覆盖层
第7章:虚拟页面
7.1 虚拟滚动
7.2 内置分页
7.3 滚动分页:传送带
7.4 虚拟摇摄
7.5 伸缩式用户界面
7.6 分页与滚动
第8章:流程处理
8.1 Google Blogger
8.2 魔法原理
8.3 交互式单页
8.4 嵌入式部件
8.5 对话框覆盖层
8.6 配置程序
8.7 静态单页
原理四:提供邀请
第9章:静态邀请
9.1 引导操作邀请
9.2 漫游探索邀请
第10章:动态邀请
10.1 悬停邀请
10.2 预期功能邀请
10.3 拖放邀请
10.4 推论邀请
10.5 更多内容邀请
10.6 邀请的优点
原理五:巧用变换
第11章:变换模式
11.1 加亮和减暗
11.2 扩展与折叠
11.3 自恢复式淡出
11.4 动画效果
11.5 聚光灯效果
第12章:变换的目的
12.1 增添魅力
12.2 增进沟通
原理六:即时反应
第13章:查询模式
13.1 自动完成
13.2 实时建议
13.3 实时搜索
13.4 微调搜索
第14章:反馈模式
14.1 实时预览
14.2 渐进展现
14.3 进度指示
14.4 定时刷新
尾声:富交互的原理和模式
索引

三、Web导航设计

作者: James Kalbach
出版社: 电子工业出版社
原作名: Designing Web Navigation: Optimizing the User Experience
译者: 李曦琳
出版年: 2009 年3月
页数: 394
定价: 69.80元
装帧: 平装
丛书: O'Reilly动物系列(中译本)
ISBN: 9787121075629

前言
第1部分 Web导航基础
01 Web导航介绍
细想导航
导航的需要
Web导航设计
小结
问题
延伸阅读
02 理解导航
信息查寻
在线信息查寻
Web浏览行为
信息形状
信息体验
小结
问题
延伸阅读
03 导航的机制
分步导航
分页导航
面包屑
树状导航
网站地图
网页目录
标签云
字母索引
导航条和Tab
垂直菜单
动态菜单
下拉框导航
可视化导航
浏览器机制
小结
问题
延伸阅读
04 导航的类型
导航的归类
页面类型
小结
问题
延伸阅读
05 导航的标签
词汇表问题
好标签的方方面面
标签系统
有说服力的标签
标签的翻译
标签的来源
小结
问题
延伸阅读
第2部分 导航设计的框架
06 评价
成功导航的特征
评价方法
小结
问题
延伸阅读
07 分析
业务目标
了解内容
了解技术
用户情报
基本用户研究
巩固研究结果
人物角色
场景
小结
问题
延伸阅读
08 架构
有说服力的架构
导航概念
信息结构
组织方案
网站架构图
小结
问题
延伸阅读
09 布局
导航路径的确定
视觉逻辑
页面模板
线框图
小结
问题
延伸阅读
10 展现
信息设计
与导航的交互
图形设计
导航的规格说明
小结
问题
延伸阅读
第3部分 特殊情境下的导航
11 导航与搜索
搜索前的导航
搜索后的导航
分面浏览
小结
问题
延伸阅读
12 导航与社会化tag系统
Tag操作
社会化分类的导航
小结
问题
延伸阅读
13 富Web应用的导航
富Web应用
富Web应用的导航
设计富Web应用
小结
问题
延伸阅读
参考资料
索引

四、Web信息架构

作者: Peter Morville / Louis Rosenfeld
出版社: 电子工业出版社
副标题: 设计大型网站
原作名: Information Architecture for the World Wide Web
译者: 陈建勋
出版年: 2008年8月
页数: 508
定价: 85.00
丛书: O'Reilly动物系列(中译本)
ISBN: 9787121070372


前言
第1部分:信息架构简介
第1章:信息架构的意义
定义
石板、卷轴、书籍,以及图书馆
对别人解释IA
什么不是信息架构?
为什么信息架构如此重要?
实践
第2章:实践信息架构
我们需要信息架构师吗?
谁有资格从事信息架构的工作?
信息架构专家
在真实世界实践信息架构
向前看
第3章:用户需求及其行为
“过于简单”的信息模型
信息需求
信息搜寻行为
学习信息需求和信息搜寻行为
第2部分:信息架构基本原理
第4章:信息架构详解
展现信息架构
信息架构组件
第5章:组织系统
信息组织的挑战
组织网站和企业网络
组织体系
组织结构
大众分类
建立凝聚性的组织系统
第6章:标签系统
为何要关心标签命名之事
各式各样的标签
设计标签
第7章:导航系统
导航系统的种类
重要的灰色地带
浏览器的导航特点
建立情境
改善灵活性
嵌入式导航系统
辅助性导航系统
高级导航方法
第8章:搜索系统
网站需要搜索功能吗?
搜索系统详解
搜索不是一种IT玩意
选择要搜索什么
搜索算法
查询辅助工具
展示结果
设计搜索界面
上哪儿学更多
第9章:叙词表、受控词表,以及元数据
元数据
受控词表
技术行话
叙词表实例
叙词表的种类
叙词表标准
语义关系
优选术语
复合式等级体系
分面分类法
第3部分:流程和方法论
第10章:研究
流程概观
研究框架
情境
内容
用户
参与者的定义和招募
用户研究会议
研究的保卫战
第11章:策略
什么是信息架构策略?
策略受到质疑
从研究到策略
开发策略
工作产品与成果
策略报告
项目计划
演示
第12章:设计和文件说明
制作信息架构图的原则
视觉沟通
蓝图
框架图
内容映射和清单
建立内容模型
受控词表
设计的共同合作
整合:信息架构风格指南
第4部分:信息架构实践
第13章:教育
教育过渡期
一个充满选择的年代
我需要学位吗?
领域现状
第14章:伦理
伦理考虑
塑造未来
第15章:成立信息架构小组
建设中的破坏性举动
快速层和慢速层
项目vs计划
购买或租赁
我们真的需要聘请专业人员吗?
梦幻小组
第16章:工具和软件
变动的时代
分类乱象
需要询问的事
第5部分:信息架构与组织
第17章:信息架构商机
你一定要做营销
世界上的两种人
谈谈数字
和保守派交手
其他的推销技巧
信息架构价值清单
最后一点
第18章:商业策略
策略之源
定义商业策略
策略的适应性
揭露商业策略内的分歧
最佳方法
很多好方法
了解我们的大象
竞争优势
开始的结束
第19章:企业信息架构
当信息架构碰上企业时
EIA的目标是什么?
设计企业信息架构
EIA策略和操作
办事和付钱
把握时机:阶段性展开
向前走的框架
第6部分:案例研究
第20章:MSWeb:企业网络
用户的挑战
信息架构师的挑战
任何分类法我们都喜欢
对用户的益处
下一步
MSWeb的成就
第21章:enolt.org:在线社区
evolt.org简介
构建在线社区
参与经济论
信息架构如何融入
无信息架构
附录:重要资源
索引

五、JavaScript高级程序设计

作者: [美] 马特·弗里斯比
出版社: 人民邮电出版社
出品方: 图灵教育
原作名: Professional JavaScript for Web Developers (4th Edition)
译者: 李松峰
出版年: 2020-8
页数: 888
定价: 129.00元
装帧: 平装
丛书: 图灵程序设计丛书·Web开发系列
ISBN: 9787115545381

第 1章 什么是JavaScript 1
1.1 简短的历史回顾 1
1.2 JavaScript实现 2
1.3 JavaScript版本 9
1.4 小结 10
第 2章 HTML中的JavaScript 11
2.1 script元素 11
2.2 行内代码与外部文件 18
2.3 文档模式 18
2.4 noscript元素 19
2.5 小结 20
第3章 语言基础 21
3.1 语法 21
3.2 关键字与保留字 23
3.3 变量 24
3.4 数据类型 30
3.5 操作符 56
3.6 语句 73
3.7 函数 80
3.8 小结 82
第4章 变量、作用域与内存 83
4.1 原始值与引用值 83
4.2 执行上下文与作用域 87
4.3 垃圾回收 94
4.4 小结 101
第5章 基本引用类型 103
5.1 Date 103
5.2 RegExp 107
5.3 原始值包装类型 113
5.4 单例内置对象 128
5.5 小结 135
第6章 集合引用类型 136
6.1 Object 136
6.2 Array 138
6.3 定型数组 155
6.4 Map 163
6.5 WeakMap 168
6.6 Set 173
6.7 WeakSet 178
6.8 迭代与扩展操作 180
6.9 小结 182
第7章 迭代器与生成器 183
7.1 理解迭代 183
7.2 迭代器模式 184
7.3 生成器 192
7.4 小结 204
第8章 对象、类与面向对象编程 205
8.1 理解对象 205
8.2 创建对象 220
8.3 继承 238
8.4 类 249
8.5 小结 265
第9章 代理与反射 266
9.1 代理基础 266
9.2 代理捕获器与反射方法 274
9.3 代理模式 283
9.4 小结 286
第 10章 函数 287
10.1 箭头函数 288
10.2 函数名 289
10.3 理解参数 290
10.4 没有重载 292
10.5 默认参数值 293
10.6 参数扩展与收集 295
10.7 函数声明与函数表达式 297
10.8 函数作为值 297
10.9 函数内部 299
10.10 函数属性与方法 302
10.11 函数表达式 304
10.12 递归 306
10.13 尾调用优化 307
10.14 闭包 309
10.15 立即调用的函数表达式 314
10.16 私有变量 316
10.17 小结 321
第 11章 期约与异步函数 322
11.1 异步编程 322
11.2 期约 325
11.3 异步函数 347
11.4 小结 360
第 12章 BOM 361
12.1 window对象 361
12.2 location对象 372
12.3 navigator对象 375
12.4 screen对象 379
12.5 history对象 379
12.6 小结 381
第 13章 客户端检测 382
13.1 能力检测 382
13.2 用户代理检测 386
13.3 软件与硬件检测 394
13.4 小结 400
第 14章 DOM 401
14.1 节点层级 401
14.2 DOM编程 426
14.3 MutationObserver接口 432
14.4 小结 444
第 15章 DOM扩展 445
15.1 Selectors API 445
15.2 元素遍历 447
15.3 HTML5 448
15.4 专有扩展 456
15.5 小结 459
第 16章 DOM2和DOM3 460
16.1 DOM的演进 460
16.2 样式 467
16.3 遍历 476
16.4 范围 481
16.5 小结 489
第 17章 事件 490
17.1 事件流 490
17.2 事件处理程序 493
17.3 事件对象 499
17.4 事件类型 505
17.5 内存与性能 540
17.6 模拟事件 543
17.7 小结 548
第 18章 动画与Canvas图形 549
18.1 使用requestAnimationFrame 549
18.2 基本的画布功能 552
18.3 2D绘图上下文 553
18.4 WebGL 569
18.5 小结 579
第 19章 表单脚本 581
19.1 表单基础 581
19.2 文本框编程 587
19.3 选择框编程 597
19.4 表单序列化 601
19.5 富文本编辑 603
19.6 小结 608
第 20章 JavaScript API 609
20.1 Atomics与SharedArrayBuffer 609
20.2 跨上下文消息 616
20.3 Encoding API 617
20.4 File API与Blob API 622
20.5 媒体元素 627
20.6 原生拖放 631
20.7 Notifications API 635
20.8 Page Visibility API 636
20.9 Streams API 637
20.10 计时API 644
20.11 Web组件 648
20.12 Web Cryptography API 663
20.13 小结 674
第 21章 错误处理与调试 675
21.1 浏览器错误报告 675
21.2 错误处理 676
21.3 调试技术 688
21.4 旧版IE的常见错误 691
21.5 小结 693
第 22章 处理XML 694
22.1 浏览器对XML DOM的支持 694
22.2 浏览器对XPath的支持 696
22.3 浏览器对XSLT的支持 700
22.4 小结 702
第 23章 JSON 703
23.1 语法 703
23.2 解析与序列化 706
23.4 小结 710
第 24章 网络请求与远程资源 711
24.1 XMLHttpRequest对象 711
24.2 进度事件 718
24.3 跨源资源共享 719
24.4 替代性跨源技术 721
24.5 Fetch API 722
24.6 Beacon API 747
24.7 Web Socket 747
24.8 安全 749
24.9 小结 750
第 25章 客户端存储 751
25.1 cookie 751
25.2 Web Storage 759
25.3 IndexedDB 762
25.4 小结 771
第 26章 模块 772
26.1 理解模块模式 772
26.2 凑合的模块系统 776
26.3 使用ES6之前的模块加载器 779
26.4 使用ES6模块 783
26.5 小结 790
第 27章 工作者线程 791
27.1 工作者线程简介 791
27.2 专用工作者线程 793
27.3 共享工作者线程 813
27.4 服务工作者线程 817
27.5 小结 841
第 28章 最佳实践 842
28.1 可维护性 842
28.2 性能 851
28.3 部署 861
28.4 小结 864
附录A ES2018和ES2019(图灵社区下载)
附录B 严格模式(图灵社区下载)
附录C JavaScript库和框架(图灵社区下载)
附录D JavaScript工具(图灵社区下载)

参见:

Ant Design - 一个 UI 设计语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

:MNongSciFans

抛铜币以舒赞同,解兜囊以现支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值