Независимое от платформы программирование с использованием собственного кода Java или C ++ (QT, WxWidgets и т. Д.) - PullRequest
1 голос
/ 20 мая 2011

Я спрашиваю себя, будет ли проще и гибче программировать многоплатформенное приложение на Java и компилировать его в собственные двоичные файлы (как был написан Eclipse) или использовать кроссплатформенную среду C ++, такую ​​как QT. Где преимущества / недостатки?

Ответы [ 3 ]

2 голосов
/ 20 мая 2011

Вы найдете меньше проблем с платформой в Java, но:

  • На некоторых менее распространенных платформах доступны компиляторы / инструментарий C ++, но нет JRE.
  • С C / C ++ вы обычно можете получить доступ ко всем собственным ресурсам. С Java это не всегда так.
1 голос
/ 20 мая 2011

Это зависит от ваших предпочтений.Если у вас есть большой опыт работы с C ++, оставайтесь с ним.Независимость от платформы сама по себе не является аргументом, поскольку Qt отлично справляется с гарантией независимого от платформы кода, и каждый может перекомпилировать программу в другой системе (это на самом деле то, что вы хотите делать и с вашими Java-программами).

0 голосов
/ 20 мая 2011

Я бы просто позволил JVM выполнить компиляцию в нативный код.

Можно предположить, что лучше предварительно скомпилировать его, но в 98% случаев это не так, просто сложнее и сложнее.

...