Zitat:
|
"Plattformuanabhängigkeit" zu C oder C++ raten
|
Dir ist schon bewusst, dass man für C/C++ einen plattformabhängigen Compiler verwendet?
Will man nun unter Windows auch Linux-Programme entwickeln (oder umgekehrt), benötigt man also mindestens zwei Compiler und darf unter Umständen sogar den Quellcode anpassen, wenn man zu weit in die Systemtiefen hineingreift! Ohne Cross-Compiling keine Chance den Code auf anderen Betriebssystemen auszuführen. Das bedeutet dann auch, dass man immer mehrere Versionen eines Programmes pflegen muss, wenn man Korrekturen oder Erweiterungen vornimmt.
Das kann mit Java nicht passieren, da der Quellcode nur in einen Bytecode übersetzt wird, welchen dann eine plattformabhängige JVM ausführt. Da ist es völlig egal, welches OS sich auf der Maschine befindet. Sobald es eine JVM für ein OS gibt, ist der einmal entwickelte Quellcode darauf auch lauffähig.