1

我的问题很简单:

我可以使用什么图形框架在 Java 中开发独立的应用程序?

通常我开发 Web 应用程序并使用 JSF 或 GWT。

对于独立应用程序,我很久以前就使用过 Swing,但它总是在开发中吗?

谢谢你的建议。

4

1 回答 1

3

主要有三个选项:Swing、SWT、JavaFX。

Swing非常成熟,众所周知,虽然甲骨文目前似乎在推动 JavaFX,但第三方开发也很活跃,例如 SwingX 开源项目上周发布了一个新版本。

SWT也相当成熟,并且也有新版本(最后一个在 2012 年 9 月 14 日)。然而,SWT 从来没有像 Swing 那样流行。

JavaFX相对较新,因此不如其他两个成熟(版本 2 完全重写,他们甚至在版本 1 和 2 之间更改了编程语言),到目前为止似乎没有大的采用,但 Oracle 仍然没有不放弃,以后什么事都有可能发生……

请注意,对于 SWT 和 JavaFX,您必须将运行时与您的应用程序捆绑在一起(如果您的用户有 Java7u6,则捆绑 JavaFX 2.2,但默认情况下 jfxrt.jar 不在类路径中)。另请注意,您可以使用 JavaFX 组件扩展 Swing 应用程序,但反之则不行。

于 2013-02-07T22:32:47.833 回答