Erinevus SDK ja API vahel

Peamised erinevused: SDK või tarkvaraarenduskomplekt on tarkvaraarendusvahendite komplekt. Neid kasutatakse peamiselt erinevate rakenduste loomiseks. API tähistab rakenduse programmeerimise liidest. See pakub täpset liidest tarkvarafunktsioonide kogumile. See on liides, mida rakendab rakendus, mis võimaldab teistel rakendustel sellega suhelda. Seega on API keskendumine suhtlusele või suhtlemisele, samas kui API keskendub rakenduste arendamisele.

SDK tähistab tarkvaraarenduse komplekti. See on pakett, mis sisaldab eelnevalt kirjutatud koode. Kasutajad saavad neid koode lihtsalt uuesti kasutada. See aitab kaasa konkreetsete platvormide rakenduste kiirele arendamisele. Üldiselt sisaldab see API-sid, programmeerimisvahendeid ja ulatuslikke dokumente mõnede näidetega. Mõistet kasutavad paljud ettevõtted nagu Microsoft ja Sun Microsystems.

Visual Studio SDK on Microsofti SDK. See sisaldab dokumentatsiooni, näidiseid ja koodi, mida arendajad kasutavad Visual Studio-ga integreeritavate toodete arendamiseks. Mõned teised näited on Windows 7 SDK, Mac OS X SDK. Tavaliselt sisaldab SDK integreeritud arenduskeskkonda (IDE). See IDE muutub keskseks programmeerimisliideseks. See keskkond sisaldab programmeerimise akent, visuaalset toimetajat jne. Kõik need objektid aitavad arendajatel programme luua. Mõnes SDK-s võib leida ka proovi graafika nagu nupp. Need SDK-d pakutakse üldjuhul tasuta.

API tähistab rakenduse programmeerimise liidest. Põhimõtteliselt viitab see erinevate rakenduste või platvormide vahelisele liidesele, mis aitab erinevatel tarkvaraprogrammidel omavahel suhelda või suhelda. See võib sisaldada ka rutiine, protokolle ja tööriistu, mida kasutatakse tarkvararakenduste arendamiseks. Funktsioonid on API-s eelnevalt määratletud ja seega saab arendaja neid funktsioone operatsioonisüsteemiga suhelda. Kõik arvuti operatsioonisüsteemid pakuvad programmeerijatele API-sid. Näiteks pakub Windows mitmeid API-komplekte, mida riistvara ja rakendused kasutavad. Üldiselt on see seotud tarkvara raamatukoguga. See võib olla ka protokolli rakendamine.

API-d ja SDK-d saab diferentseerida paljudes punktides. SDK tegeleb laiema aspektiga, lisades API-d, näidiskoode, tööriistu jne, samas kui API on üldiselt spetsifikatsioonide ja kirjelduste kohta. SDK sisaldab raamatukogusid, samas kui API pakub parameetrite tüüpe. SDK-ga kaasneb tavaliselt API, mistõttu sisaldab SDK määratlus (selles kontekstis) ka API määratlust.

SDK ja API võrdlus:

SDK

API

Täielik vorm

Tarkvaraarenduse komplekt

Rakenduse programmeerimise liides

Määratlus

See on tööriistade, näidiskoodi ja dokumentatsiooni kogum.

See on tarkvarafunktsioonide kogumi spetsiifiline liides.

Näide

Windows 7 SDK

Windows API

Tüüp

Tööriist

Liides

Seos üksteisega

Üldiselt sisaldab see API-d või kahte

See on iseseisvalt või SDK liikmena

Määratlus Wikipedia poolt

Tarkvaraarenduskomplekt (SDK või „devkit”) on tavaliselt tarkvaraarendusvahendite kogum, mis võimaldab luua rakendusi teatud tarkvarapaketi, tarkvararaamistiku, riistvaraplatvormi, arvutisüsteemi, videomängukonsooli, operatsioonisüsteemi või muu sarnase jaoks platvorm.

Rakenduse programmeerimisliides (API) on lähtekoodi baasil põhinev spetsifikatsioon, mis on mõeldud kasutamiseks liidesena tarkvara komponentide vahel, et omavahel suhelda. API võib sisaldada rutiinide, andmestruktuuride, objektiklasside ja muutujate spetsifikatsioone.

Omadused

Pakub vahendeid programmeerijate abistamiseks ja API kasutamiseks.

Liides pääseb alus platvormi võimekustele ja funktsioonidele.

Soovitatav

Seotud Artiklid

  • vahe: Erinevus LG Optimus G Pro ja LG Optimus G vahel

    Erinevus LG Optimus G Pro ja LG Optimus G vahel

    Peamised erinevused: LG Optimus G Pro-l on suuremad uuendused oma eelkäijale LG Optimus G. Seade spordib massiivset 5, 5-tollist True Full HD IPS puutetundlikku ekraani, millel on multi-touch võime ja pikslite tihedus 401 ppi. Kapoti all on telefon 1, 7 GHz Quad-core Snapdragon 600, mis teeb selle üsna kiireks ja kiireks. L
  • vahe: GMT ja BST erinevus

    GMT ja BST erinevus

    Peamine erinevus: Ühendkuningriigis on GMT ametlik aeg talvel, samas kui BST on ametlik aeg suvel. Briti suveaja (BST) ajal liigutatakse kellad suvel ja tagasi talvel. Ajavööndid on maa peal asuvad piirkonnad, mis on jagatud piki pikkuskraadi, mis kasutavad sama tavalist aega. 40 erinevat tsooni on nihutatud kooskõlastatud universaalsest ajast (UTC), sünonüümiks Greenwichi ajaga (GMT), kuid teadusringkond ei määratle GMT-d enam täpselt. UTC stan
  • vahe: Erinevus Jaguari ja Leopardi vahel

    Erinevus Jaguari ja Leopardi vahel

    Peamised erinevused: Jaguarid on suuremad ja suuremad kui leopardid. Leopardid on Panthera perekonna väikseimad kasside liikmed. Jaguaril on suuremad ja väiksemad rosetid, samas kui leopardidel on väiksemad ja rohkem rosettid. Leopardidel on ka rosettides väikesed mustad täpid. Jaguare leidub Ameerikas, samas kui leoparde leidub Aafrikas, Indias, Sri Lankal, Indokiinas, Malaisias, Indoneesias ja Hiinas. Jag
  • vahe: Südame rünnaku ja südamepuudulikkuse erinevus

    Südame rünnaku ja südamepuudulikkuse erinevus

    Põhiline erinevus: südameatakk on see, kui südame verevool on piiratud, põhjustades südamerakkude surma. Verevoolu puudumise põhjuseks on koronaararteri osaline ummistumine, mis põhjustab haavatava aterosklerootilise naastu purunemise, ebastabiilse lipiidide ja valgeliblede kogumise arteri seinas. Südam
  • vahe: Erinevus Sony Xperia E ja Sony Xperia J vahel

    Erinevus Sony Xperia E ja Sony Xperia J vahel

    Peamine erinevus: Sony Xperia E ja E-Dual on kaks Sony Mobile'i algtaseme telefoni. Telefonis on 3, 5 TFT mahtuvuslik, millel on ~ 165 ppi pikslitihedus. Kaasas 1 GHz Cortex-A5 Qualcomm Snapdragon protsessor, Adreno 200 GPU ja 512 MB RAM. Xperia J kuulutati 2012. aasta oktoobris välja Xperia T odavamana variandina, mille tulemuseks oli telefon sarnase kujundusega.
  • vahe: Armastuse ja afääri erinevus

    Armastuse ja afääri erinevus

    Põhiline erinevus: asi on seksuaalne suhe või romantiline sõprus või kirglik kinnitus kahe inimese vahel. Armastus on sügavam ja sisukam ühendus kahe inimese vahel. Suhted on keerulised, olenemata sellest, millised on need keerulisemad, kui inimesed üritavad neid märgistada. See viib nimede nagu Love ja Affair vahelise tüsistuseni. Kuigi s
  • vahe: Viski ja Viski vaheline erinevus

    Viski ja Viski vaheline erinevus

    Peamised erinevused: Whisky ja Whisky on sama tüüpi joogi jaoks kaks erinevat kirjet. Siiski väidavad paljud skotlaste ja teiste "viski" harrastajad, et "viski" ja "viski" eristamine on palju täpsem kui õigekirja. Nad väidavad, et mõlemad joogid erinevad nii maitse, lõhna kui ka muude tegurite poolest. Paljud
  • vahe: Erinevus komplimenti ja täienduse vahel

    Erinevus komplimenti ja täienduse vahel

    Peamine erinevus: kaks sõna, „kompliment” ja „täiendada” on need, mis on samad, kuid millel on erinevad õigekirja ja mis tegelikult tähendavad erinevaid asju. „Kompliment” tähendab kiitust või midagi head, samas kui „Täiendus” tähendab lõpetamist. Kaks sõna „kompliment” ja „täiendus” on klassikalised homofoonide näited. Homofoonid on sõnad, mis kõlavad s
  • vahe: Ebola ja gripi erinevus

    Ebola ja gripi erinevus

    Oluline erinevus: Ebola on haruldane ja surmav haigus, mis tapab 25–90% inimestest, keda see nakatab. Haigus levib kogu maailmas hooajaliste epideemiate korral ja on tavalisem kui Ebola, mis mõjutab miljoneid aastaid. Ebola 2014 puhanguga kardavad paljud inimesed Ebola nakatumist ja nakatumist. Samas on väga haruldane võimalus, et keegi, kes areneb Ebola, eriti keegi, kes ei ole riigis, kus levib Ebola puhang. Sel

Toimetaja Valik

Borderline'i ja nartsistliku vahe

Peamised erinevused: piiripersonali häire on vaimne seisund, kus inimesed kogevad hoolimatut ja impulsiivset käitumist, ebastabiilseid meeleolusid ja suhteid. Narkissistlik isiksusehäire (NPD) on meditsiiniline häire, kus inimestel on ebastabiilne ja intensiivne emotsioon. Patsient kogeb teistega võrreldes enesetähtsust ja paremust. On o