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 tühja kõhuga ja abstinensuse vahel

    Erinevus tühja kõhuga ja abstinensuse vahel

    Põhiline erinevus: Paastumine on siis, kui inimene piirab tarbitava toidu kogust, see hõlmab ainult ühe või kahe väikese söögikorra võtmist päevasel ajal ning suupisteid mitte süüa. Peetus on siis, kui inimene hoidub teatud tüüpi toidu, näiteks liha, piimatoodete, alkoholi, suitsetamise jms söömisest / joomisest. Paastumine ja
  • vahe: Erinevus rasvase ja tugeva kohvi vahel

    Erinevus rasvase ja tugeva kohvi vahel

    Peamine erinevus: julge ja tugev kohv on kohvi valmistamisel seotud õlle valmistamise tehnikatega. Enamasti määratleb kofeiini kontsentratsioon kohvi tüüpi ja maitset. Rasvane kohv on intensiivse, rikkaliku ja tugeva maitsega; samal ajal sõltub tugev kohv kohvi ja vee suhtest. Kohvitüübid sõltuvad ainult kohvi maitsest ja iseloomust. Kohvipr
  • vahe: Suhkru ja jäätumissuhkru erinevus

    Suhkru ja jäätumissuhkru erinevus

    Peamine erinevus: suhkur on magusa maitsega toiduainete üldnimetus. Suhkrut, mida me igapäevaselt kasutasime, nimetatakse sageli lauasuhkruks. Kuid sellel on ka teine ​​nimetus, granuleeritud suhkur. See suhkur on kõige sagedamini kasutatav suhkur ja seda kasutatakse enamikus retseptides. Suhkrupeetus on superhästi suhkur, mis on peenem kui ratsi suhkur. Seda n
  • vahe: Erinevus Google+ profiili, Google+ lehe ja Google+ kohaliku Q vahel

    Erinevus Google+ profiili, Google+ lehe ja Google+ kohaliku Q vahel

    Peamised erinevused: Google+ profiil on Google+ peamine konto. See on profiil, mida igaüks teeb sarnaselt Facebooki konto või Twitteri kontoga. Google+ leht ja Google+ kohalik Q on mõeldud kasutamiseks ettevõtetes. Google+ leht on lehekülg, mis luuakse ettevõttele nii, et tal oleks koht, kus suhelda oma fännide ja järgijatega. Kohali
  • vahe: Soya tükkide ja soja graanulite erinevus

    Soya tükkide ja soja graanulite erinevus

    Peamised erinevused: Nii sojaoad kui sojagraanulid on valmistatud sojaubadest. Neid tuntakse ka tekstureeritud või tekstureeritud taimse valguna (TVP). Ainus erinevus soja tükid ja sojagraanulid on, et soja tükid on suuremad, samas kui graanulid on väiksemad. Nii sojaoad kui sojagraanulid on valmistatud sojaubadest. So
  • vahe: Erinevus Sony Xperia J ja Karbonn Titanium S5 vahel

    Erinevus Sony Xperia J ja Karbonn Titanium S5 vahel

    Peamine erinevus: Xperia J kuulutati välja oktoobris 2012 kui Xperia T odavam variant, mille tulemusena telefon on sarnane kujundusega T. Xperia J pakub 4-tollist kriimustuskindlat TFT puutetundlikku ekraani, mis pakub pikslitihedust 245. Karbonn Titanium S5 mängib 5, 0-tollise ekraani resolutsiooniga 540 x 960 pikslit.
  • vahe: Meteori ja meteoriidi erinevus

    Meteori ja meteoriidi erinevus

    Peamine erinevus: meteoor on valguse välk, mis järgib meie atmosfääri sisenemisel interplanetaarset prahti. Meteor ei ole praht ise, vaid prügi põhjustatud valguse välk. Kui see praht mõjutab maad, nimetatakse seda meteoriidiks. Meteor on valguse välk, mis järgib meie atmosfääri sisenemisel interplanetaarset prahti. Meteor ei
  • vahe: Erinevus I ja Bipolaarse II vahel

    Erinevus I ja Bipolaarse II vahel

    Põhiline erinevus: Bipolaarne I on meeleoluhäire, mida iseloomustab vähemalt üks maniakaalne episood või segatud episood. Bipolaarne II on meeleoluhäire, mida iseloomustab vähemalt üks hüpomania episood ja üks suur depressiivne episood. Bipolaarne I ja bipolaarne II on kaks tüüpi bipolaarne häire. Inimesed ku
  • vahe: Erinevus Samsung Galaxy Tab 2 7.0 ja Nexus 7 vahel

    Erinevus Samsung Galaxy Tab 2 7.0 ja Nexus 7 vahel

    Peamised erinevused: Samsung Tab 2 7.0 on 7-tolline tahvelarvuti, millel on umbes 170 ppi tihedusega PLS TFT LCD-ekraan. Seade on saadaval ka kahes versioonis; Ainult WiFi-ühendus ja Wi-Fi + 4G. Ainult Wi-Fi tableti toiteallikaks on 1 GHz Dual-core protsessor ja see on saadaval Android v4.0 Ice Cream Sandwichiga, samas kui Wi-Fi + 4G LTE tablett on powered by 1, 2 GHz Dual-core protsessor ja on saadaval Android v4.

Toimetaja Valik

Aku ja laetava aku erinevus

Peamised erinevused: Aku on seade, mis koosneb elektrokeemilistest rakkudest, mis muudavad salvestatud keemilise energia elektrienergiaks. Laetavad patareid on tuntud ka sekundaarpatareidena. Need patareid on võimelised laadima ja seega saab neid mitu korda kasutada. Aku on elektrokeemiliste elementide kogum, mis toodavad elektrit, muutes salvestatud keemilise energia elektrienergiaks.