SDK ja JDK

Anonim

SDK vs. JDK

Ohjelmistokehityspaketti (tunnetaan myös nimellä SDK tai devkit) on joukko kehitystyökaluja. Se mahdollistaa sovellusten luomisen tietylle ohjelmistopaketille, ohjelmistokehykselle, laitteistoalustalle, tietokonejärjestelmälle, pelikonsolille, käyttöjärjestelmälle tai mille tahansa luettelossa mainitun kaltaiselle alustalle. SDK: t vaihtelevat mitä tahansa yksinkertaisemmalta kuin sovellusliittymän tapaan, koska jotkut tiedostot toimivat tietyllä ohjelmointikielellä tai sisältävät hienostuneita laitteita, jotta ne voivat kommunikoida tietyn sulautetun järjestelmän kanssa. Joitakin SDK: ssa olevia tavallisimpia työkaluja ovat virheenkorjausapu ja vastaavat apuohjelmat, jotka esitetään integroidussa kehitysympäristössä (tai IDE: ssä).

Java Development Kit (tai JDK) on markkinoiden laajin käytetty SDK. Sun Microsystems kehitti Java-kehittäjille, JDK on ilmainen ohjelmisto, joka julkaistiin GNU General Public License (tai GPL). JDK: n muodostavat komponentit ovat moninaisia. Nämä osat ovat valikoima ohjelmointityökaluja. Ne sisältävät, mutta eivät rajoitu, java, kaikkien Java-sovellusten kuormaaja, joka tulkitsee ja pystyy tulkitsemaan julkac-kääntäjän luomat luokkatiedostot; javac, joka on kääntäjä, joka muuntaa lähdekoodin Java-tavutekoodiksi; javaws, joka on JNLP-sovellusten Java Web Start -ohjelma; jmap, joka on kokeellinen apuohjelma, joka tuottaa Java-muistikarttaa ja pystyy tulostamaan jaetun objektin muistikartat tai tietyn prosessin kasa muistin yksityiskohdat; ja VisualVM, joka on visuaalinen työkalu, joka yhdistää useita komentorivin JDK-työkaluja ja kevyitä suorituskyky- ja muistiominaisuuksia.

SDK-asiakirjoihin sisältyy näyte-koodi, tekniset muistiinpanot tai muut asiakirjat, jotka tukevat tätä koodia, jotta voidaan helpottaa pisteiden selventämistä ensisijaisesta vertailumateriaalista. Yleensä ohjelmistosuunnittelija vastaanottaa SDK: n kohdekehittäjältä. SDK on siis helposti ladattavissa internetistä. Monet SDK: t ovat maksuttomia - lähinnä kannustamaan kehittäjiä käyttämään järjestelmää tai kieltä. Niillä voi olla lisenssejä, jotta ne eivät sovellu sellaisen ohjelmiston rakentamiseen, joka on tarkoitus kehittää yhteensopimattomalla lisenssillä. SDK, jota kehitettiin OS: n lisäämiseksi (esim. QuickTime for Mac OS), voi sisältää varsinaisen lisäyksen itse ohjelmistokehitykseen kehityskäyttöön - ellei sitä ole jaettava uudelleen.

JDK on SDK: n laajennettu osajoukko. Sun tunnustaa terminologian alla, JDK on SDK: n osajoukko, joka vastaa Java-ohjelmien kirjoittamisesta ja suorittamisesta. Tämän SDK: n jäljelle jäävät ylimääräiset ohjelmistot (sovelluspalvelimet, virheenkorjauslaitteet ja dokumentaatio).

Yhteenveto:

1. SDK on joukko kehitystyökaluja, joiden avulla voidaan luoda sovelluksia tietyille ohjelmapaketeille tai -alustoille; JDK on yleisimmin käytetty SDK ja se on SDK: n laajennus, joka vastaa Java-ohjelmien kirjoittamisesta ja käyttämisestä.

2. SDK sisältää näytekoodin ja tekniset muistiinpanot tai muut asiakirjat; JDK sisältää komponentteja, jotka ovat valikoima ohjelmointityökaluja.