PDA

View Full Version : Programmare in Java e portatilità


gabmac2
03-08-2014, 20:20
Programmare in questo linguaggio permette una portatilità completa su tutte le piattaforme?
Grazie in anticipo

Freaxxx
03-08-2014, 20:41
Con "tutte" intendi quali piattaforme esattamente ?
E con Java intendi il linguaggio e/o l'implementazione della JRE e librerie correlate ?
Quale versione di "Java" vuoi usare ?

Queste sono le piattaforme ufficialmente supportate da Oracle con il loro JDK 7 e il loro JRE 7 : http://www.oracle.com/technetwork/java/javase/config-417990.html

Per il resto devi rispondere alle 3 domande .

gabmac2
03-08-2014, 21:52
Windows, Linux ,Mac e Android
Linguaggio
La versione più recente che permetta tutto questo

Freaxxx
03-08-2014, 22:17
Windows, Linux ,Mac e Android
Linguaggio
La versione più recente che permetta tutto questo

Android usa Java come linguaggio per esporre le API di sistema, non implementa una JRE convenzionale, né è supportato da Oracle, per il resto gli altri 3 ambienti sono supportati con le dovute eccezioni a seconda del JDK che usi, per esempio con il JDK 7 Windows XP non è ufficialmente supportato ( https://blogs.oracle.com/henrik/entry/the_future_of_java_on ) . Scegli una versione di Java e controlla che tutte le versioni dell'ambiente per il quale vuoi programmare siano supportate.

In realtà anche sulle piattaforme non ufficialmente supportate qualcosa funziona ancora ma non essendo ufficialmente supportate da Oracle è semplicemente un azzardo usare un JDK recente se hai un sistema troppo vecchio .