1

我在问自己,用 Java 编写多平台应用程序并将其编译为本机二进制文件(Eclipse 的编写方式)或使用像 QT 这样的跨平台 C++ 框架是否更容易、更灵活。优点/缺点在哪里?

4

3 回答 3

2

您会发现 Java 的特定平台问题较少,但是:

  • 一些不太常见的平台有可用的 C++ 编译器/工具包,但没有 JRE。
  • 使用 C/C++,您通常可以访问所有本机资源。对于 Java,情况并非总是如此。
于 2011-05-20T12:04:12.943 回答
1

这取决于您的喜好。如果你对 C++ 有很多经验,那就坚持下去。平台独立性本身并不是一个论据,因为 Qt 在保证独立于平台的代码方面做得很好,每个人都可以在另一个系统上重新编译一个程序(这实际上也是你想要对你的 Java 程序做的事情)。

于 2011-05-20T14:14:15.800 回答
0

我只会让 JVM 编译为本机代码。

您可能会认为预编译它会更好,但在 98% 的情况下并非如此,它只是更难、更复杂。

于 2011-05-20T11:44:22.833 回答