我目前的任务是为应用程序制作 UI(让我们保持这个抽象,我经常遇到这个问题)。在使用 GUI - 库时,我需要注意哪些因素?
我目前不知道:
- 如果我想去android,所以我不知道我是否想使用XML。
- 我想选择什么设计
- 假设我对 UI 设计知之甚少,所以图书馆应该帮助我
- 鼠标手势呢?也许我也想使用那些......
- ...
那么我如何决定哪个库最适合我呢?选择这样的图书馆时,最好的思考过程是什么?
我目前的任务是为应用程序制作 UI(让我们保持这个抽象,我经常遇到这个问题)。在使用 GUI - 库时,我需要注意哪些因素?
我目前不知道:
那么我如何决定哪个库最适合我呢?选择这样的图书馆时,最好的思考过程是什么?
试试这个列表:
按顺序检查要点。评估几个可能的候选人并选择最合适的。
首先也是最重要的是,您的客户端应用程序将在哪里运行?- 浏览器 - Android 设备 - PC/Mac
有很多开源 Java 框架可供选择,而且选择的任务可能令人生畏。对我来说,这个领域有一个明显的赢家,它是 GWT https://developers.google.com/web-toolkit/ 有几个基于 GWT 的库,它们提供更高级别的用户控件和其他工具。我可以提出 GWT 和基于 GWT 的库的许多优点,但主要的是 - 它是一个全 Java 解决方案,而且它是纯 Java(没有 java 脚本、没有 jsp、没有 html)
在这里不能给出太多建议,但是从谷歌提供的标准库开始应该是一个不错的选择
在客户端 PC 上运行的 java 应用程序可能是最不受欢迎的选择。如果你设法让你的用户在他们的机器上运行一个应用程序,那么它最好是值得的。意思是找到具有最好看和最丰富的组件集的那个。考虑到这一点,标准的 Java Swing 库是相当不够的。这个类别中的重头戏似乎是Java Fx,因为我没有使用过,所以我无法评论它。