JavaFX vs SWT? (优点和缺点)

时间:2011-11-08 08:00:31

标签: user-interface swt javafx

我很困惑,不知道选择哪个:SWT / JFace或JavaFX。哪一个更好?我知道SWT是原生的,但是JavaFX本机还是不是原生的?使用原生UI是重要的,还是JavaFX是最佳选择?

3 个答案:

答案 0 :(得分:5)

这个选择真的取决于UI工具包本身以外的其他许多东西。毕竟,您可以使用所有已建立的UI工具包实现几乎相同的外观 - API可能非常非常不同 - 但结果不是......

围绕工具包的环境非常重要。

首先,一方面SWT / JFace与另一方面Swing或JavaFX之间的主要区别在于Eclipse应用程序框架与工作台和相关服务的存在。原因OSGi ......对我而言,这已经产生了很大的不同。 Swing和JavaFX在Java框架中有类似的东西,但在我看来并不像开发中那样。

答案 1 :(得分:3)

Oracle stated认为JavaFX 2.0是Swing的替代品。我会使用JavaFX获取Windows的新GUI客户端。

答案 2 :(得分:0)

本段将帮助您选择。因为我是从 Java完整参考文献第九版书中读到的:

  

JavaFX 相关的一个问题就是:是    JavaFX 旨在取代 Swing ?答案是合格的   的 即可。但是,鉴于大量的 Swing 遗留代码和   知道如何为 Swing Swing 进行编程的程序员将会   使用了很长时间。对于企业来说尤其如此   尽管如此, JavaFX 已被明确定位为   未来的平台。预计在未来几年内,    JavaFX 将取代新项目的 Swing JavaFX 就是这样的   没有Java程序员可以忽视。