JavaFX vs SWT?(优点和缺点)

Mil*_*avi 9 user-interface swt javafx

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

Ton*_*sen 5

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

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

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

  • "结果不是"我强烈反对.原生外观与真正的原生控件非常不同(在我看来,最好的例子是每个提供的文件对话框) (2认同)
  • 我绝对是一个本地的粉丝.我只是知道,有一段时间,Windows上的文件对话框缺少Swing的图标,在我试图设计专业用户界面时,我的口中留下了不好的味道.感谢您的答复. (2认同)

Rob*_*hew 3

Oracle表示JavaFX 2.0 是 Swing 的替代品。我会选择 JavaFX 作为 Windows 的新 GUI 客户端。

  • 我不一定会否决这一点,但你不应该仅仅因为甲骨文这么说就采用某种技术。 (11认同)