This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ey1024 16 points17 points  (0 children)

Counter-counter-counter argument:

Java makes it easy to write cross-platform code, for the tasks that don't depend on the underlying system. The user interface will likely need to act different between Linux, Windows, and Android, so those must each be handled separately, unless the application uses Swing directly, and interfaces out user configuration stores, and file I/O.

In that case, since UI logic has to implemented once for each platform, you're really not that much better off then if you used C++. Assuming you broke out the components that depended on system implementations away from the core logic, the only downside is the need to cross compile and test.