Java 与 C++ Qt : what choice for a gentle deployment?

标签 java qt deployment java-web-start auto-update

我需要一些来自 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/

相关文章:

java - 使用 Spring JavaConfig 的 bean 初始化图

c++ - 跟踪 QTabWidget 中的可移动选项卡

visual-studio-2008 - qmake 和多个 MSVS 版本

c++ - 跨多个 QML 处理信号

java - Azure Tomcat Eclipse 部署

java - 在 Java 中为 Google AppEngine 构建一个 JS 服务器

Java URL - Google 翻译请求返回 403 错误?

java - 更新截止日期或使用截止日期创建新任务时出现 400 Bad Request

php - (php/mysql)部署到共享主机的最佳实践?

docker - 恢复后Elasticsearch节点会同步数据吗?