【发布时间】:2012-09-26 03:55:37
【问题描述】:
我需要一些处理跨平台应用程序(特别是带有 GUI 的程序)的开发人员的建议。
我将很快创建一个需要跨平台的应用程序,因此我对两个不同的框架进行了一些初步研究:JavaFX 2.0 和 Qt。
老实说,两者都可以满足我的需求。所以然后我问自己为什么我会选择一个而不是另一个(剧透警报:我不知道答案:P)。我确实知道 JavaFX 2.0 是相当新的(截至 2012 年)并且不完全支持跨平台,但最终会支持。
我提出的问题是:您会将其中哪一个用于跨平台应用程序,您在做出决定时考虑了哪些标准?
感谢您抽出宝贵时间阅读本文! :)
编辑: 在考虑这个问题时供您参考,我将编写的应用程序涉及读取/写入 XML 文件、显示图像以及创建一些具有自定义功能的小部件。我已经用 .NET 用 C# 编写了一个类似的应用程序,但在考虑 JavaFX 2.0 或 Qt 以实现跨平台可用性时,我希望得到建议。
再次感谢! :)
【问题讨论】:
-
Swing,但它归结为您想要实现的目标。跨平台足以下定决心
-
@MadProgrammer 我同意跨平台的能力足以做出决定。 JavaFX 2 和 Qt 都是跨平台的,而且它们似乎都很容易开发。我在 Java 中使用过 Swing,但只是简单地使用过。你更喜欢 Swing 还是 JavaFX 2 或 Qt?
-
我更喜欢 Swing,因为它是我所知道的。我也知道有很多非常好的开源 API。因此问题。不知道你希望达到什么目标,很难提出建议。
-
@MadProgrammer 谢谢!我更新了我的问题,以包含应用程序将包含的活动类型的高级视图。没有一个过于复杂,我已经在 C# 中完成了一个非常相似的应用程序(以及其他几个不相似的应用程序)。这只是我第一次体验到跨平台的需求。
-
@MadProgrammer 嗯,就个人而言,我不建议将 Swing 用于新项目。我认为 JavaFX 比 Swing 更一致、更易于使用且功能更丰富,并且将来会得到 Oracle 的大力支持。另一方面,Swing 几乎要死了。
标签: java c++ qt cross-platform javafx-2