我很困惑,不知道选择哪个:SWT / JFace或JavaFX。哪一个更好?我知道SWT是原生的,但是JavaFX本机还是不是原生的?使用原生UI是重要的,还是JavaFX是最佳选择?
答案 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程序员可以忽视。