Kakšna je razlika med JDK in SDK?


Odgovor 1:

JDK (predvidevam, da mislite na razvojni komplet Java) je SDK. Sun ga je imenoval JDK, ker trženje - dokaj uspešno, Java že 18 let ne uporabljam in imena se še vedno spominjam.

Microsoft je imel veliko različnih razvojnih kompletov in jih je večinoma poimenoval tako, da je SDK določil z ustreznim kvalifikatorjem, čeprav so razvojni komplet gonilnikov (Windows) imenovali DDK.

Ne spomnim se, da sem pred Microsoftovo prevlado videl "SDK", ki se je pogosto uporabljal; morda je bil uporabljen že prej, a Microsoft ga je zagotovo naredil priljubljenega.


Odgovor 2:

JDK:

Java Development Kit (JDK) je eden od treh osnovnih tehnoloških paketov, ki se uporabljajo pri programiranju Java, skupaj z JVM (Java Virtual Machine) in JRE (Java Runtime Environment). JDK je paket orodij za razvoj programske opreme na osnovi jave, kjer je za zagon programov Java potreben JRE (Java Runtime Environment).

SDK:

Programska oprema za razvoj programske opreme (SDK) je običajno niz orodij za razvoj programske opreme, ki omogoča ustvarjanje aplikacij za določen programski paket, programski okvir, strojno platformo, računalniški sistem, konzolo za video igre, operacijski sistem ali podobno razvojno platformo.