hva er sdk »definisjon og konsept

For å programmere trenger vi en rekke verktøy, biblioteker, utviklingsmiljøer (IDE), dokumentasjon og eksempler eller kode som ofte brukes for funksjonene som passer i ethvert program.

Mange ganger, selskaper som har plattformer av programvare Deres egne, for eksempel operativsystemer eller applikasjoner, bestemmer seg for å sette alle disse verktøyene sammen i en enkelt pakke for å lette tredjepartsutvikling, som kan kjøpes eller lastes ned gratis over Internett. Det er det som kalles:

SDK, som er verktøysettet for programvare nødvendig for å utvikle programmer som samhandler med en annen programvare via et API

Tilgjengeligheten av et API i programvare (program eller system) som kreasjonene som gjøres gjennom SDK-en må samhandle, er viktig, siden hvis ikke, verken SDK-en eller systemet eller målet med programmeringen gir mening.

Innholdet i SDK fokuserer faktisk på utnyttelse av nevnte API, og selv om det er deler av de som er oppført ovenfor som vi kanskje ikke finner (for eksempel programmeringsmiljøer, utnytter andre eksisterende), vil interaksjon med API være viktig.

Vi har SDK-er for mange og forskjellige systemer, for eksempel innebygde systemer, mobile systemer, mobile applikasjoner, eller for å samhandle med spesifikke produkter fra forskjellige selskaper.

De fleste blir introdusert til markedet av de samme selskapene som produserer produktene til programvare Y maskinvare som de samhandler med, på grunn av interessen som tredjeparter utvikler produkter for dem i dem.

SDK-ene kan ha helt gratis lisenser, som tillater omfordeling og til og med tilpasning, eller de kan være underlagt en proprietær lisens og derfor begrensende for hva som kan gjøres med dem.

Faktisk går ikke lisenstypen inn i definisjonen av hva en SDK er eller ikke, så vi kan finne litt av alt.

SDK-lisensen kan noen ganger også markere lisensene som applikasjonene som er opprettet med den kan distribueres med. Dermed kan vi for eksempel finne saken om en SDK med en proprietær lisens, som forbyr oppretting av programvare under gratis lisenser, eller omvendt.

SDK-er er vanligvis også knyttet til en større eller mindre grad av eksklusivitet til et bestemt programmeringsspråk

Som kan være i interesse for selskapet som publiserer SDK, siden språket er det som brukes av det, det er dets eiendom, eller det søker å gjøre det populært blant utviklere, markedsføre det.

Bilder: Fotolia - shock / tashatuvango


$config[zx-auto] not found$config[zx-overlay] not found