【问题标题】:Java desktop application - which technology? [closed]Java 桌面应用程序 - 哪种技术? [关闭]
【发布时间】:2013-03-04 20:11:04
【问题描述】:

我需要实现一个 Java 桌面应用程序!

您会推荐哪个框架:SWT、Swing、Java FX 还是其他一些?

我有一个要求,该应用应在 Windows(x86 和 x64)、Linux(x86 和 x64)和 OSX 上运行。

提前谢谢你!

最好的问候, Jurica Krizanic

【问题讨论】:

  • 如果您完全不熟悉 Swing,我建议您在支持设计视图的 IDE(例如 NetBeans)中使用 Swing,这样您就可以研究生成的代码并从中学习。
  • @MrLore 这可能不是使用表单编辑器的好理由,大多数生成的代码在某种程度上都臃肿(顺便说一句,我一直使用表单编辑器)。为了正确学习 Swing,最好尽可能多地编写代码,并在您变得更有经验时使用表单编辑器(我开始使用表单编辑器最初是为了快速剪切设计和想法并将它们手工编码到生产中,教我对布局管理器有很多了解) - 恕我直言
  • 如果您想进行实验,JavaFX 将是一个有趣的起点。如果您需要一个具有广泛支持和经验的 API,那么 Swing 和 SWT 可能更适合您的需求
  • Swing 的进一步开发不是已经停止了吗?任何人都有在所有提到的操作系统上使用 JavaFX 的经验?
  • JavaFX、SilverLight、Adobe Flex 和“富互联网应用程序 (RIA)”浪潮背后的所有软件似乎都被 HTML5 超越了。顺便说一下,R​​IA 都需要浏览器插件才能工作,HTML5没有它也可以工作,因此它有更大的机会战胜 RIA 应用程序

标签: java desktop


【解决方案1】:

SWT 是 Eclipse 专有的。如果它可以在所有平台上运行,并且你很了解,那么我想它会很好。

Swing 内置于 JDK 中,因此它与运行它的 JVM 一样可移植。

我不相信 JavaFX 已经流行起来,但我不做太多桌面开发。

我会先投票给 Swing,然后是 JavaFX,然后是 SWT。

【讨论】:

  • 你会学会爱上 Swing,我们最终都会爱上 :)
  • 我刚刚第一次接触到嵌入在 NetBeans 中的 Swing,我认为它会很容易学习!
  • JavaFX 最适合制作桌面应用程序。它还支持 HTML5 和除 swing 和 SWT 之外的许多其他功能。
  • 我不知道它正在赢得市场,就像 Silverlight 一样。如果有错误,请用一些事实纠正我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-01
  • 2011-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多