【发布时间】:2011-01-19 08:32:57
【问题描述】:
我白天是一名网络开发人员,正在考虑构建我的第一个真正的桌面应用程序。我们的想法是构建一个工具,在没有可用 API 的 Web 应用程序中自动执行非常重复的任务。
我知道我想使用 Java。我之前将它用于网络内容,非常了解语法并希望应用程序尽可能简单地跨平台。
我不太确定应该使用 SWT 还是 Swing。由于我的主要受众使用 Windows,因此我希望它看起来尽可能本地化。 Linux 和 Mac 应该可以工作,但外观在这里并不那么重要。
那么支持和反对每个 UI 框架、Swing 或 SWT 的论据是什么?
谢谢。
PS:我使用 Eclipse 在 Windows 上进行开发。但正在考虑与 Netbeans 一起玩。
【问题讨论】:
-
棘手的问题。 :-) 我会选择 Swing。但是,对于该决定没有任何优点或缺点。
-
重复 Q。请在 SO 上查找 Swing 与 SWT Q 的问题。 FWIW,我使用 Swing 只是因为我是这样学习的。有本地外观库(参见 jgoodies 外观)
-
“构建一个工具,在 Web 应用程序中自动执行一项非常重复的任务” - 有这方面的信息吗?可能有一个现有的工具 - 我质疑桌面应用程序是否需要自动化 - 它现在可能适用于您的情况 - 但如果您转向托管解决方案怎么办?
-
您无需学习桌面应用程序的 GUI 框架。如果您可以使用 html css 和 js(我假设您是),您可以使用 Electron 使用 Web 语言构建具有原生外观的应用程序。
-
电子是在我问这个问题几年后发明的;)但今天你当然是对的。