Qual è la differenza tra JDK e SDK?


Risposta 1:

Il JDK (suppongo tu intenda il Java Development Kit) è un SDK. Sun lo ha chiamato JDK perché marketing - abbastanza bene, non uso Java da 18 anni e ricordo ancora il nome.

Microsoft aveva molti kit di sviluppo diversi e per lo più li ha nominati prefissando SDK con un qualificatore appropriato, anche se il kit di sviluppo del driver (Windows) hanno chiamato DDK.

Non ricordo di aver visto "SDK" ampiamente usato prima del dominio di Microsoft; potrebbe essere stato usato in precedenza ma Microsoft lo ha sicuramente reso popolare.


Risposta 2:

JDK:

Java Development Kit (JDK) è uno dei tre pacchetti tecnologici di base utilizzati nella programmazione Java, insieme a JVM (Java Virtual Machine) e JRE (Java Runtime Environment). JDK è un pacchetto di strumenti per lo sviluppo di software basato su Java in cui JRE (Java Runtime Environment) è necessario per l'esecuzione di programmi Java.

SDK:

Un kit di sviluppo software (SDK) è in genere un insieme di strumenti di sviluppo software che consente la creazione di applicazioni per un determinato pacchetto software, framework software, piattaforma hardware, sistema informatico, console per videogiochi, sistema operativo o piattaforma di sviluppo simile.