
节选与书评:巨富客户端—桌面Java应用的动画与图形特效开发
桌面Java应用的开发者一直都缺乏提升程序的外观形象方面的资料。《Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications》这本新书试图填补这个空缺。InfoQ有幸为大家节选了其中的第14章,这一章详细讨论了协助实现Java动画的定时框架类库。

桌面Java应用的开发者一直都缺乏提升程序的外观形象方面的资料。《Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications》这本新书试图填补这个空缺。InfoQ有幸为大家节选了其中的第14章,这一章详细讨论了协助实现Java动画的定时框架类库。
Oracle最近发布了NetBeans 7.1,这个版本在GUI方面有极大增强。该产品为开发者提供了JavaFX 2.0方面的而支持,对Swing Builder (Matisse)以及针对JavaFX和Swing用户界面的可视化调试工具做出了重大更新。 在web GUI方面,NetBeans继续强化了HTML 5方面的功能,增加了对CSS3的支持。
在上个月收购Java工具厂商Instantiations后,Google现在通过Google Web Toolkit项目将其免费发布了。这其中包括可以用SWT、Swing和GWT来创建GUI的高质量的WindowBuilder Pro,以及用于快速GWT开发的GWT Desinger,自动化软件质量工具CodePro AnalytiX,还有自动化UI测试工具WindowTester Pro。
Instantiations于3月22日发布了其GUI测试工具的主版本升级产品——WindowTester Pro 5.0,为SWT和Swing测试工具提供了对性能和Linux的支持。另外,还同时发布了WindowsBuilder Pro 7.4和RCP Developer 5.0小版本升级产品。
不久前Instantiations发布了WindowBuilder Pro 7.0,这是一个Java GUI构建器,最近在EclipseCon 2009上赢得了“最佳商业Eclipse开发工具”大奖。此次发布的7.0版包含了UI工厂及Nebula widget集成,同时还有Swing Data Binding和GWT-Ext widgets。
Jeanette Winzenburg宣布Sun停止资助SwingX项目,在Swing开发人员中引起了巨大的愤慨,他们眼睁睁的看着Swing正逐步输给JavaFX。
GUI测试是一项艰苦且常被忽视的任务。让我们来看一看两个用于编写SWT和Swing测试的开源解决方案,SWTBot和Marathon,以及如何在解决方案中使用JRuby。我们采访了Ketan Padegaonkar(SWTBot)和Dakshinamurthy Karra(Marathon)。
Sun公司的Shannon Hickey最近刚刚宣布了Beans Binding框架的1.0版本。该框架是JSR 295规范的参考实现,并代表对Beans Binding API架构的一个主要的重新实现。
Nimbus外观(Look-and-Feel,LAF)项目已经接近完工,Jasper Potts在公布这条消息的同时还指出,Nimbus LAF将基于矢量图形技术,并且支持高DPI及分辨率无关的用户界面,并使用一个用于创建绘制器的新的可视化工具组合起来。