Qt4 与 JavaFX。哪个更好?

发布于 2024-09-07 19:17:20 字数 101 浏览 2 评论 0原文

Qt4 和 JavaFX 哪个更好?

我在一家初创公司工作。我们使用 JavaFX 构建了第一个版本。现在我的上级建议转向 Qt4。

转变是一个好的决定吗?

Which is better, Qt4 or JavaFX?

I work for a startup. We built the first version using JavaFX. Now my superiors are suggesting a shift to Qt4.

Is it a good decision to shift?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

以酷 2024-09-14 19:17:20

这样的问题太宽泛,无法有意义地回答。

Qt4 和 JavaFX 有不同的目标。

  • Qt4 用于编写跨平台桌面应用程序
  • JavaFX 用于编写富互联网应用程序

Qt4 允许更好的桌面集成(拖放、与不同平台的配置系统良好配合、本机外观和感觉,...),所以如果如果你想要一个漂亮的桌面应用程序,请使用 Qt4。

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

那么您的要求是什么?

编辑:

根据您的评论:

独立桌面应用程序不是 JavaFX 的主要目标,但如果它适合您,我认为没有理由更改它。

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

The question like this is too broad to answer meaningfully.

Qt4 and JavaFX have different goals.

  • Qt4 is for writing cross-platform desktop applications
  • JavaFX is for writing rich Internet applications

Qt4 allows for better desktop integration (drag&drop, playing nice with the configuration systems of different platforms, native look & feel, ...), so if you want a nice desktop app, use Qt4.

OTOH, Qt4 cannot be used for an Internet application (web app), so if that's what you want, use JavaFX. JavaFX can also be used for desktop apps, but it requires more compromises than a dedicated desktop GUI toolkit like Qt4.

So what are your requirements?

Edit:

Based on your comments:

Standalone desktop apps are not JavaFX's main goal, but if it works for you, I see no reason to change it.

You can write great applications using JavaFX, especially because you have access to all the stuff the JDK offers. As to system integration: While QT4 is better in this respect, Java already offers a lot (such as Swing an JDK 6's new system integration features). So if you don't intend to write something highly integrated (such as a Windows shell extension), JavaFx will be fine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文