Skirtumas tarp SDK ir JDK

SDK ir JDK

Programinės įrangos tobulinimo rinkinys (dar žinomas kaip SDK arba „devkit“) yra kūrimo įrankių rinkinys. Tai leidžia sukurti programas tam tikram programinės įrangos paketui, programinės įrangos struktūrai, aparatinės įrangos platformai, kompiuterinei sistemai, vaizdo žaidimų pultui, operacinei sistemai ar bet kuriai platformai, panašiai į bet kurią iš išvardytų. SDK svyruoja nuo visko, kas paprasta, kaip API, tokiu būdu, kad kai kurie failai būtų sąsajos su tam tikra programavimo kalba arba į kuriuos įeina sudėtinga aparatūra, kad būtų galima susisiekti su tam tikra įterpta sistema. Kai kurie įprastesni SDK randami įrankiai yra derinimo priemonės ir panašios komunalinės paslaugos, pateikiamos integruotoje kūrimo aplinkoje (arba IDE)..

„Java Development Kit“ (arba JDK) yra plačiausiai naudojamas SDK rinkoje. JDK, sukurta „Sun Microsystems“ „Java“ kūrėjams, yra nemokama programinė įranga, kuri buvo išleista pagal GNU bendrąją viešąją licenciją (arba GPL). Yra daugybė komponentų, kurie sudaro JDK. Šie komponentai yra programavimo priemonių pasirinkimas. Juose yra, bet neapsiribojama, „Java“, visų „Java“ programų įkėlėjas, aiškinantis ir galintis interpretuoti „Java“ kompiliatoriaus sugeneruotus klasės failus; „Java“, tai kompiliatorius, kuris konvertuoja šaltinio kodą į „Java“ baitų kodus; „Java“, kuri yra „Java Web Start“ paleidimo priemonė JNLP programoms; jmap, kuris yra eksperimentinis įrankis, išvedantis „Java“ atminties žemėlapį ir galintis atspausdinti bendro objekto atminties žemėlapius arba tam tikro proceso krūvio atmintį; ir „VisualVM“, kuris yra vaizdinis įrankis, integruojantis keletą komandų eilutės JDK įrankių ir lengvų našumo bei atminties profiliavimo galimybių..

SDK yra kodų pavyzdžiai ir techninės pastabos ar kiti dokumentai, palaikantys šį kodą, kad būtų lengviau paaiškinti taškus iš pirminės etaloninės medžiagos. Paprastai programinės įrangos inžinierius gauna SDK iš tikslinio kūrėjo. Taigi SDK gana lengvai galima atsisiųsti iš interneto. Daugelis SDK yra nemokami, pirmiausia norint paskatinti kūrėjus naudoti sistemą ar kalbą. Jie gali turėti pridėtas licencijas, kad jos būtų netinkamos kurti programinę įrangą, kurią ketinama kurti pagal nesuderinamą licenciją. SDK, sukurtas OS papildymui (pavyzdžiui, „Mac OS“ skirtas „QuickTime“), gali apimti tikrąjį pačios programinės įrangos priedą, skirtą naudoti plėtrai, jei jis nebus perskirstomas.

JDK yra išplėstas SDK pogrupis. „Sun“ pagal terminiją pripažįsta, kad JDK yra SDK pogrupis, atsakingas už „Java“ programų rašymą ir vykdymą. Likusią šio SDK dalį sudaro papildoma programinė įranga (programų serveriai, derintojai ir dokumentacija).

Santrauka:

1. SDK yra kūrimo įrankių rinkinys, leidžiantis kurti programas tam tikriems programinės įrangos paketams ar platformoms; JDK yra plačiausiai naudojamas SDK ir yra SDK plėtinys, atsakingas už „Java“ programų rašymą ir vykdymą.

2. SDK yra kodų pavyzdžiai ir techninės pastabos ar kiti patvirtinamieji dokumentai; JDK apima komponentus, kurie yra programavimo priemonių pasirinkimas.