最佳的Java UI框架,可以在保持企业需求的同时实现轻松的用户体验?

时间:2010-11-10 15:57:04

标签: java user-interface

上下文:我希望为我的开发人员提供一些东西来摆脱当前的“典型Java UI”,当它至少不使用操作系统的UI或者加强框架。

目标:我希望能够提供开箱即用的优秀用户界面,并且理想情况下可以自定义,但主要关注的是,它足以在整体方面增强用户体验拥有构建复杂可视化应用程序的所有功能(小部件等)。

限制和理想的解决方案:我喜欢Flex的用户界面,但我无法在Flash技术的基础上进行构建。我想从Flex借用的最短期功能之一是他们的动画拖放和动画自动重新排序组件(手机示例,隐藏一个,另外两个并排移动,或当你拖动元素在一个窗口中,它以流畅和合乎逻辑的方式移动其他人,而ZK看起来不错,但静态地移动框或信息(http://www.zkoss.org/zkdemo/layout/business_portal)和(http:// www.zkoss.org/zkdemo/effects/drag_n_drop)

我想我的开发人员可能会添加额外的编程来添加动画功能,但是如果有什么东西可以用简化的方式做到这一点,那就太棒了。

3 个答案:

答案 0 :(得分:6)

如果一个人知道如何善用它,那么Swing并不是一件好事。如果您的开发人员手头有一些设计良好的自定义UI组件,事情将变得更加容易。我喜欢Swing因为它的无所不能和丰富的表现能力。我喜欢做我自己的画作,以达到那些“难以想象”的效果,同时也满足性能要求。我想与您分享一些由我创建的用户界面:

Tetris home screen

Tetris game screen

Screen saver setting dialog

enter image description here

还可以通过利用外观和感觉使UI看起来更好 - 您甚至不需要任何第三方软件:

Music player

Vector image painter

答案 1 :(得分:2)

您是否考虑过在Eclipse Rich Client Platform上构建应用程序。它具有操作系统的原生外观。它已经非常酷了,有很多教程可以在Eclipse Corner开始使用。 Eclipse 4的外观会变得更酷。

对于Web界面,可以导出RCP,但我怀疑它是否足够灵活。相反,您可以尝试使用Google Web Toolkit。我怀疑谷歌有很多自己的界面。

答案 2 :(得分:2)

你考虑过Apache Pivot吗? http://pivot.apache.org/

之前我已经研究过几个Java UI工具包,特别是这个工具包引起了我的注意。看起来不错,有一套不错的小部件和效果,并且可以相当自定义。