Mis vahe on JDK ja SDK vahel?


Vastus 1:

JDK (ma eeldan, et peate silmas Java arenduskomplekti) on SDK. Sun nimetas seda JDK-ks, kuna turundus - üsna edukalt, ma pole Java 18 aastat kasutanud ja mäletan seda nime siiani.

Microsoftil oli palju erinevaid arenduskomplekte ja nad nimetasid neid enamasti SDK eesliitega sobiva kvalifikatsiooniga, ehkki (Windowsi) draiverite arenduskomplekti nimetasid nad DDK-ks.

Ma ei mäleta, et SDK-d oleks enne Microsofti domineerimist laialt kasutatud; võib-olla on seda varem kasutatud, kuid Microsoft muutis selle kindlasti populaarseks.


Vastus 2:

JDK:

Java arenduskomplekt (JDK) on üks kolmest Java programmeerimisel kasutatavast põhitehnoloogia paketist koos JVM (Java virtuaalse masinaga) ja JRE (Java Runtime Environment). JDK on tööriistakomplekt Java-põhise tarkvara arendamiseks, kus Java-programmide käitamiseks on vaja JRE-d (Java Runtime Environment).

SDK:

Tarkvaraarenduskomplekt (SDK) on tavaliselt tarkvaraarendusriistade komplekt, mis võimaldab luua rakendusi teatud tarkvarapaketi, tarkvararaamistiku, riistvaraplatvormi, arvutisüsteemi, videomängukonsooli, opsüsteemi või muu sarnase arendusplatvormi jaoks.