È generalmente una buona idea lavorare con JDK 6 invece di JDK 7? [duplicare]

-1

Per quanto ne so, non ci sono molte differenze tra JDK 6 e JDK 7. Almeno, non ho ancora trovato una differenza (ho codificato con JDK 7 e con JDK 6).

Molti computer eseguono JRE 6 o JRE 7. La compilazione del mio programma utilizzando JDK 7 ridurrà il numero di potenziali computer in grado di eseguire la mia applicazione.

È generalmente una buona idea programmare sempre l'uso di JDK 6 e compilare il mio programma per JRE 6? È qualcosa di comune? O è generalmente una cattiva idea?

    
posta Aviv Cohn 04.03.2014 - 14:37
fonte

2 risposte

7

In genere è consigliabile utilizzare JDK 7 perché è ancora supportato. Poiché la domanda answer afferma, Java 6 è alla fine della vita. Ciò significa che gli aggiornamenti di sicurezza sono meno prioritari e la compatibilità con i nuovi sistemi non è un problema che è di particolare importanza per i manutentori del JDK.

Non è possibile utilizzare molte funzionalità di Java 7, ma ciò non significa che non si dovrebbe mirare per il rilascio. L'unico motivo per cui desideri utilizzare come target JDK 6 è che l'ambiente di distribuzione che hai scelto come target non supporta Java 7.

C'è anche il piccolo problema della prossima versione di Java 8.

    
risposta data 04.03.2014 - 15:03
fonte
2

Complimenti a @WorldEngineer . Voglio aggiungere che la decisione di supportare JDK 6 o altri requisiti di compatibilità a ritroso non è di solito la tua decisione da prendere a meno che tu non sia il CTO o altro decisore della tua organizzazione, o questo è solo un progetto di hobby - quindi perché preoccuparsene? Dì alle persone che hanno un interesse nel problema quali sono i costi, i rischi / i premi e poi segui quello che ti dicono.

La retrocompatibilità è quasi sempre una decisione commerciale: non una decisione dev. IMHO, quando hai una scelta, segui l'ultimo standard stabile per qualsiasi tecnologia tu stia utilizzando, a meno che l'azienda non ti dica diversamente.

Vorrei strongmente sconsigliare di prendere questa decisione da solo e non lasciare che i proprietari di imprese lo facciano per te. CYA.

Ovviamente, se si tratta di un progetto per hobby, o se sei un CTO, ecc. Penso che dovresti sempre andare con l'ultimo standard.

    
risposta data 04.03.2014 - 17:12
fonte

Leggi altre domande sui tag