2010-06-30 466 views
0

哪个更好,Qt4或JavaFX?Qt4 vs JavaFX。哪个更好?

我为创业工作。我们使用JavaFX构建了第一个版本。现在我的上级正在建议转向Qt4。

这是一个很好的转变决定吗?

+0

这个问题远不是开放式的,缺乏任何有用的细节。 – 2010-06-30 16:04:11

+0

对不起,如果我的问题是一个模糊的...我们正在建立一个独立的桌面应用程序...没有互联网接入要求...我使用javafx构建相同...我想知道的是我可以做得更好使用QT的结果,就用户体验,功能和包装而言.. – codemaniac 2010-07-01 07:24:25

+0

下载Qt 4,并运行qtdemo应用程序。如果你可以在javafx中轻松做到这一点,那么你不需要切换。 – SigTerm 2010-07-01 09:53:20

回答

2

像这样的问题太广泛而无法有效回答。

Qt4和JavaFX有不同的目标。

  • Qt4的是用于编写跨平台的桌面应用程序
  • JavaFX是编写富Internet应用程序

的Qt4可以更好的桌面集成(拖动&下降,踢得好看有不同的结构体系平台,原生外观&感觉,...),所以如果你想要一个漂亮的桌面应用程序,使用Qt4。

OTOH,Qt4不能用于互联网应用程序(网络应用程序),所以如果这就是你想要的,使用JavaFX。 JavaFX也可以用于桌面应用程序,但它需要比像Qt4这样的专用桌面GUI工具包更多的妥协。

那么你的要求是什么?

编辑:

根据您的意见:

独立的桌面应用程序是不是JavaFX的主要目标,但如果你的作品,我认为没有理由去改变它。

您可以使用JavaFX编写出色的应用程序,特别是因为您可以访问JDK提供的所​​有内容。至于系统集成:虽然QT4在这方面更好,但Java已经提供了很多(例如Swing和JDK 6的新系统集成特性)。所以,如果你不打算写高度集成的东西(比如Windows shell扩展),那么JavaFx将会很好。

+1

QtWebKit模块可用于Qt中的Web应用程序。 – liaK 2010-06-30 12:24:25

+1

QtWebKit允许您在应用程序中使用嵌入式浏览器。不适用于创建Web应用程序。 – Federico 2010-06-30 14:37:11

+0

要引用Qt的文档:“QtWebKit提供了一个Web浏览器引擎,可以很容易地将万维网中的内容嵌入到您的Qt应用程序中” – sleske 2010-06-30 16:11:19