Čo je software development kit - vysvetlenie pojmu | Coderama
Remote / Rotácie na projektoch / Refferal bonus 2000€ / Work&Travel.
Získaj odhad platu

Vieme, že ak si najlepší, môžeš pracovať pre kohokoľvek.

Preto ti ponúkame okrem skvelých BENEFITOV aj adekvátne platové ohodnotenie. Vyplň náš dotazník a my ti na základe tvojich skúseností vypracujeme odhad tvojej budúcej výplaty v CODERAMA.

Napíšte nám:

Späť
SDK (Software Development Kit)

SDK (Software Development Kit)

Software Development Kit je sada nástrojov pre vývoj softvéru, ktorý umožňuje vytváranie aplikácií pre určitú hardvérovú platformu, operačný systém či programovací jazyk.

SDK-čka pomáhajú softvérovým vývojárom vyvíjať aplikácie pre túto platformu, systém či jazyk. Dodáva ich samotný výrobca. SDK si môžeme predstaviť ako sadu nástrojov ktoré dostaneme pri kúpe nábytku ktorý je potrebné si sami poskladať. Obsah tejto sady nástrojov sa medzi výrobcami líši.

Obvykle SDK obsahuje kompilátor, debugger, a rôzne API-čka, ale môže obsahovať aj ďalšie veci ako napríklad:

  • dokumentáciu – tá popisuje inštrukcie a tutoriály ktoré majú pomôcť vývojárom pri vývoji,
  • knižnice – kolekciu znovupoužiteľných častí kódu vo forme balíčkov,
  • editory – či už ide o jednoduché editory zdrojového kódu, alebo zložitejšie IDE-čka, prípadne grafické editory, ktoré pomáhajú s grafickým dizajnom a rozložením grafických elementov,
  • testovacie a analytické nástroje – ktoré pomáhajú s testovaním aplikácií a ich analýzou (či už statickou, alebo runtime analýzou),
  • ovládače – ak je potrebné komunikovať s určitými hardvérovými komponentami.

Dobré SDK poskytuje vývojárovi všetky nástroje ktoré môže pri vývoji aplikácií pre daný produkt a jeho ekosystém potrebovať. Niektoré dokonca poskytujú jednoduché príklady projektov a testov aby bolo možné čo najrýchlejšie začať vývíjať. Okrem vývoja softvéru sa SDK používa aj na analýzu údajov a internetovú činnosť. Takéto nástroje sú predinštalované v rôznych aplikáciách a používajú ich napríklad internetové giganty Google a Facebook.

Príkladom SDK je Java Development Kit (JDK), ktoré poskytuje nástroje pre vývoj Java aplikácií. Na vývoj aplikácií v systéme iOS je potrebný iOS SDK, Microsoft poskytuje SDK pre Windows, atď.