我需要一些来自 stackoverflow 的智慧。
我将开发一个 GUI 应用程序,它将通过表单处理 xml 数据。我选择了两个选项:Java(swing 或 swt)或 Qt。
我已经尝试过使用 Qt(Qt 设计器)和 Java(Eclipse)的基本教程。我必须承认,两者都能满足我的需求。
我要解决的最后一个问题是部署会有多痛苦?
最终用户是非技术人员,因此安装和更新过程必须简单。
Java有Java Web Start,更新方便; Qt 可能在不需要 JVM 的情况下更加“打包”。
你怎么看?有什么好处和坏处?
非常感谢
最佳答案
我已经使用这两种技术进行了开发,我必须说 Qt 在我看来是更好的选择。我在 QT 上的所有经历都很愉快,我在使用 swing 时不能说同样的话。就部署而言,Java 可能会更容易一些,但这并不是说使用 QT 会很难。您可能需要重新编译和移植。
Swing 是一个很好的框架。不是我的第一选择,但它确实完成了工作。我喜欢 QT 的地方在于,您可以访问大量使开发更快、更容易的库。如果您使用 QT,则“喝 QT Kool-aid”,否则会使开发变得更加困难。这意味着尽可能使用 Q 版本而不是 c++ 版本,因为框架本质上“理解”框架的其他部分,例如QString、QVector、QObject。
真正归结为您对每种语言的适应程度。如果你喜欢 c++ 就使用 QT,否则使用 swing。
关于Java 与 C++ Qt : what choice for a gentle deployment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6749726/