GUI 设计书籍
这不是一个全面的清单——还有很多其他值得买的书。这里我们只提到了一些不会在书架上积灰尘的用户界面书籍。
C++ GUI Programming with Qt 4, Second Edition by Jasmin Blanchette and Mark Summerfield, ISBN 0-13-235416-0. 这是由两个资深 Qt 开发人员编写的官方Qt书籍。第一版是基于 Qt 4.1 的,可以在网上免费获得。第二版基于 Qt 4.3,可以作为电子书购买。该书早于 QML,只涉及基于 widget 的用户界面。
The Design of Everyday Things by Donald Norman, ISBN 0-38526774-6, 是人机界面设计的经典之一。Norman 展示了像厨房炉灶这样简单的东西是多么糟糕的设计,每个设计对话框、编写错误信息或设计任何其他人类应该使用的东西的人都应该阅读它。
GUI Design Handbook by Susan Fowler, ISBN 0-07-059274-8, 是一本按字母顺序排列的 widget 和其他用户界面元素的字典,对每种元素都进行了全面的介绍。每一章涵盖一个 widget 或其他元素,包含 macOS、Windows 和 Motif 样式指南中最重要的建议、常见问题的注释、与可以充当与此相同角色的其他小部件的比较等。
Design Patterns - Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson, and Vlissides, ISBN 0-201-63361-2, 提供了关于模型-视图-控制器 (MVC) 范例的更多信息,详细解释了 MVC 及其子模式。
Macintosh Human Interface Guidelines, Second Edition, ISBN 0-201-62216-5, 值得单独购买。即使你不是为 macOS 编写软件,避免它所反对的大部分内容也会产生更容易理解的软件。按照它告诉你的去做也会有帮助。
The Microsoft Windows User Experience, ISBN 1-55615-679-0, 是微软的观感圣经。对于那些拥有崇拜微软的客户的人来说,这是不可缺少的,而且它也相当不错。
The Icon Book by William Horton, ISBN 0-471-59900-X, 可能是对软件中图标和图标使用的唯一全面介绍。为了使图标成功,人们必须能够用它们做四件事:解码、识别、发现和激活它们。本书从头开始解释这些目标以及如何实现这些目标,包括单个图标和图标系列。大约 500 个例子散布在整个文本中。