kaj je sdk »definicija in koncept
Za programiranje potrebujemo vrsto orodij, knjižnic, razvojnih okolij (IDE), dokumentacijo in primere ali kodo, ki se običajno uporablja za funkcije, ki se ujemajo v kateri koli aplikaciji.
Velikokrat podjetja, ki imajo platforme programske opreme Njihovi lastniki, na primer operacijski sistemi ali aplikacije, se odločijo, da bodo vsa ta orodja sestavili v en paket, da bodo olajšali razvoj tretjih oseb, ki jih je mogoče brezplačno kupiti ali naložiti prek interneta. Temu se reče:
SDK, ki je orodje za programske opreme potreben za razvoj programov, ki komunicirajo z drugim programske opreme prek API-ja
Razpoložljivost API-ja v programske opreme (program ali sistem), s katerim morajo kreacije, ustvarjene prek SDK, medsebojno vplivati, je bistvenega pomena, saj v nasprotnem primeru niti SDK sam, niti sistem niti cilj programiranja nimajo smisla.
Vsebina SDK se dejansko osredotoča na izkoriščanje omenjenega API-ja in čeprav obstajajo deli zgoraj naštetih, ki jih morda ne najdemo (na primer programska okolja, izkoriščanje drugih obstoječih), bo interakcija z API-jem biti bistvenega pomena.
SDK imamo za številne in raznolike sisteme, kot so vgrajeni sistemi, mobilni sistemi, mobilne aplikacije ali za interakcijo s posebnimi izdelki različnih podjetij.
Večino na trg uvedejo ista podjetja, ki proizvajajo izdelke iz programske opreme Y. strojne opreme s katerimi sodelujejo zaradi zanimanja, ki ga zanje ustvarjajo tretje osebe, ki razvijajo izdelke v zvezi s tem.
SDK-ji imajo lahko popolnoma brezplačne licence, ki omogočajo njihovo prerazporeditev in celo prilagajanje, ali pa so lahko predmet lastniške licence in zato omejujoče, kaj lahko naredimo z njimi.
Dejansko vrsta licence ne vstopa v opredelitev, kaj SDK je ali ne, zato lahko najdemo nekaj vsega.
Licenca SDK lahko včasih označi tudi licence, s katerimi se lahko distribuirajo z njo ustvarjene aplikacije. Tako lahko na primer najdemo primer SDK z lastniško licenco, ki prepoveduje ustvarjanje programske opreme pod brezplačnimi licencami ali obratno.
SDK-ji so običajno povezani tudi z večjo ali manjšo stopnjo ekskluzivnosti na določen programski jezik
Kar je morda v interesu podjetja, ki objavlja SDK, saj je jezik tisti, ki ga uporablja, je njegova last ali pa ga želi razviti med razvijalci, ga promovirati.
Fotografije: Fotolia - šok / tashatuvango