Trumpinio duomenys
- Trumpinys: SDK
- Pilnas pavadinimas: Software Development Kit
- Standartas: Nėra vieno standarto (priklauso nuo platformos)
- Naudojimo sritis: Įrankių rinkinys programų kūrimui konkrečiai operacinei sistemai, įrenginiui ar platformai
SDK - kas tai?
SDK – tai
programinės įrangos kūrimo įrankių rinkinys, padedantis kūrėjams kurti programas konkrečiai platformai, operacinei sistemai ar paslaugai.
• GeeksforGeeks rašo, kad SDK yra „kolekcija įrankių, bibliotekų ir instrukcijų, padedančių kurti programų programinę įrangą“.
• AWS aiškina, kad SDK yra „platformai specifinių kūrimo įrankių rinkinys, kuriame yra kompiliatoriai, derintuvai ir bibliotekos“.
• GitHub nurodo, kad SDK yra „įrankių rinkinys, padedantis kurti programinę įrangą konkrečiai platformai ar paslaugai“.
• Wikipedia pabrėžia, kad SDK yra „viename pakete pateikiami kūrimo įrankiai, tokie kaip kompiliatorius, derintuvas ir kartais programavimo sistema“.
• BuiltIn rašo, kad SDK yra „įrankių, bibliotekų, API ir dokumentacijos rinkinys, leidžiantis kurti, testuoti ir diegti programas“.
Kas sudaro SDK?
Pagal GitHub ir BuiltIn:
• Bibliotekos
• API
• Dokumentacija
• Kodų pavyzdžiai
• Kompiliatoriai
• Derintuvai
• Testavimo įrankiai
• Įrankiai diegimui ir paketavimui
SDK yra tarsi pilnas įrankių lagaminas, leidžiantis kurti programą nuo pradžios iki pabaigos.
Kam naudojamas SDK?
•
Kurti programas konkrečiai platformai (pvz., Android, iOS, Windows).
•
Integruoti paslaugas (pvz., mokėjimus, žemėlapius, autentifikaciją).
•
Testuoti ir derinti programinį kodą.
•
Užtikrinti, kad programa atitiktų platformos reikalavimus.
Pavyzdžiai:
•
Android SDK – reikalingas Android programėlėms kurti.
•
iOS SDK – naudojamas iPhone/iPad programoms.
•
AWS SDK – leidžia programuotojams naudoti AWS paslaugas.
•
Unity SDK – žaidimų kūrimui.
Pavyzdys iš gyvenimo
Jei API yra „durys“ į paslaugą, tai SDK yra visa dirbtuvė, kurioje yra ir durys, ir įrankiai, ir instrukcijos, kaip viską sujungti.