如何决定使用哪个库创建UI?

时间:2012-08-06 08:48:47

标签: java user-interface

我目前正在为应用程序创建UI(让我们保持这种抽象,我经常遇到这个问题)。在归巢时需要注意哪些因素 GUI - 库?

我目前不知道:

  1. 如果我想去Android,所以我不知道我是否想要使用XML。
  2. 我想选择什么样的设计
  3. 假设我对UI设计知之甚少,因此图书馆应该帮助我
  4. 鼠标手势怎么样?也许我也想用它们......
  5. ...
  6. 那么我如何决定哪个库最适合我?选择时哪种思维过程最好 这样的图书馆?

2 个答案:

答案 0 :(得分:1)

试试这个清单:

  1. 您希望支持的所有平台都支持UI框架吗?
  2. 有没有好的教程?
  3. 尝试实现更复杂的东西(比如显示包含一百万个元素的列表或一个包含一百万行和1000列的表,加载一个文本文件并突出显示所有出现的单词)。感觉如何?是简单/困难吗?
  4. 按顺序检查点数。评估几个可能的候选人并选择最合适的人选。

答案 1 :(得分:0)

首先,最重要的是,您的客户端应用程序将在何处运行?   - 浏览器   - Android设备   - PC / Mac

浏览器

有很多开源java框架可供选择,选择任务可能令人生畏。 对我来说,这个领域有一个明显的赢家,它是GWT https://developers.google.com/web-toolkit/ 有几个基于GWT的库提供更高级别的用户控件和其他工具。我可以提出基于GWT和GWT的库的许多优点,但主要的是 - 它是一个全java解决方案,它是纯java(没有java脚本,没有jsp,没有html)

的Android

这里不能提供太多建议,但从Google提供的标准库开始应该是一个不错的选择

的PC / Mac

在客户端PC上运行的Java应用程序可能是最不受欢迎的选项。如果您设法让用户在他们的计算机上运行应用程序,那么最好是值得的。意义找到具有最佳外观和最丰富的组件的那个。考虑到这一点,标准的Java Swing库非常不合适。这个类别中的重量似乎是Java Fx,我不能对它做出很多评论,因为我没有使用它。