桌面 Java 应用的开发者一直都缺乏提升程序的外观形象方面的资料。《Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications》这本新书试图填补这个空缺。InfoQ 有幸为大家节选了其中的第 14 章,这一章详细讨论了协助实现 Java 动画的定时框架类库。
“巨富客户端(Filthy Rich Client)”这个词是作者不久前生造出来的,用来描述“应用程序非常之富于视觉表现力,从中透出一股酷劲。[……] 简要来说,它们让用户享受在程序中的体验”。在此前提之下,本书解释了如何利用 Java2D 和 Swing 来增强你的应用程序。这两位作者非常有资格探讨这一主题。Chet Haase 在 Sun Microsystems 担任客户端架构师,他的工作内容与 Java2D 及 Swing 密切相关。Romain Guy 似乎没法长时间呆在一个地方,他从事过 IT 行业中的好几个领域。他在 Sun Microsystems 实习期间就被评为 Java Rock Star,他为上两届 JavaOne 会议开发和演示的两个巨富客户端都得到了很高的赞誉。
这本书并不会让你成为一名更出色的程序员。它不会教你如何使用 Swing;你也不会学到如何正确地架构桌面应用。Chet 和 Romain 的这本《巨富客户端》纯粹是讲述如何让你现有的功能完整的桌面应用在不同方面获得提高。这是一本优秀的书:内行之作,步调清晰,解释详尽。它既不会迷失自己的主题,也不会在一个概念上纠缠太久。
评论