hvad er SDK »definition og koncept

For at programmere har vi brug for en række værktøjer, biblioteker, udviklingsmiljøer (IDE'er), dokumentation og eksempler eller kode, der almindeligvis bruges til de funktioner, der matcher i enhver applikation.

Mange gange, virksomheder, der har platforme til software Deres egne, såsom operativsystemer eller applikationer, beslutter at lægge alle disse værktøjer sammen i en enkelt pakke for at lette tredjepartsudvikling, som kan købes eller downloades gratis via Internettet. Det kaldes:

SDK, som er værktøjssættet til software nødvendigt for at udvikle programmer, der interagerer med en anden software via en API

Tilgængeligheden af ​​en API i software (program eller system), som de kreationer, der er lavet gennem SDK'en, skal interagere med, er vigtig, da hvis ikke, hverken SDK'en selv eller systemet eller formålet med programmeringen giver mening.

Indholdet af SDK fokuserer faktisk på udnyttelsen af ​​API'en, og selvom der er dele af dem, der er anført ovenfor, som vi muligvis ikke finder (såsom programmeringsmiljøer, udnyttelse af andre eksisterende), vil interaktion med API'en være afgørende.

Vi har SDK'er til mange og forskellige systemer, såsom indlejrede systemer, mobile systemer, mobile applikationer eller til at interagere med specifikke produkter fra forskellige virksomheder.

De fleste introduceres på markedet af de samme virksomheder, der producerer produkter fra software Y hardware som de interagerer med på grund af den interesse, der skabes af tredjeparter, der udvikler produkter i denne henseende.

SDK'erne kan have helt gratis licenser, der tillader omfordeling og endda tilpasning, eller de kan være underlagt en proprietær licens og derfor begrænsende for, hvad der kan gøres med dem.

Faktisk går licenstypen ikke ind i definitionen af, hvad en SDK er eller ikke, så vi kan finde lidt af alt.

SDK-licensen kan undertiden også markere de licenser, som de applikationer, der oprettes med den, kan distribueres med. Således kan vi f.eks. Finde tilfældet med en SDK med en proprietær licens, der forbyder oprettelse af software under gratis licenser eller omvendt.

SDK'er er normalt også knyttet til en større eller mindre grad af eksklusivitet til et specifikt programmeringssprog

Hvilket kan være i det firma, der udgiver SDK's interesse, da sproget er det, der bruges af det, det er dets ejendom, eller det søger at gøre det populært blandt udviklere, promovere det.

Billeder: Fotolia - shock / tashatuvango


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