Erinevus API Ja SDK Vahel

Erinevus API Ja SDK Vahel
Erinevus API Ja SDK Vahel

Video: Erinevus API Ja SDK Vahel

Video: Erinevus API Ja SDK Vahel
Video: Leap Motion SDK 2024, Aprill
Anonim

API vs SDK

API (Application Programming Interface) on liides, mis võimaldab tarkvaraprogrammidel omavahel suhelda. See määratleb reeglite kogumi, mida programmid peaksid omavahel suhtlemiseks järgima. API-sid saab kasutada tarkvararakenduste, teekide ja operatsioonisüsteemide vahel suhtlemiseks. SDK (Software Development Kit) on tööriistakomplekt, mida saab kasutada konkreetsele platvormile suunatud tarkvararakenduste arendamiseks. SDK-d hõlmaksid silumisvahendeid ja muid utiliite programmeerijate abistamiseks ning neid kõiki esitatakse IDE-na (integreeritud arenduskeskkond).

Mis on API?

API on liides, mis võimaldab tarkvaraprogrammidel omavahel suhelda. See määratleb reeglite kogumi, mida programmid peaksid omavahel suhtlemiseks järgima. API-d määravad üldjuhul, kuidas kahe rakenduse suhtlemiseks tuleks määratleda rutiinid, andmestruktuurid jne. API-d erinevad nende pakutava funktsionaalsuse poolest. On olemas üldised API-d, mis pakuvad programmeerimiskeele raamatukogu funktsioone, näiteks Java API. Samuti on olemas API-sid, mis pakuvad konkreetseid funktsioone, näiteks Google Mapsi API. On ka keelest sõltuvaid API-sid, mida saaks kasutada ainult konkreetne programmeerimiskeel. Lisaks on keelest sõltumatuid API-sid, mida saaks kasutada mitme programmeerimiskeelega. API-sid tuleb rakendada väga hoolikalt, paljastades väljastpoolt ainult nõutavad funktsioonid või andmed, hoides rakenduse muud osad ligipääsmatud. API-de kasutamine on Internetis muutunud väga populaarseks. On muutunud väga tavaliseks, et osa funktsionaalsusest ja andmetest lubatakse API kaudu veebis väljapoole. Seda funktsionaalsust saab kombineerida, et pakkuda kasutajatele paremat funktsionaalsust.

Mis on SDK?

SDK on tööriistakomplekt, mida saab kasutada konkreetsele platvormile suunatud tarkvararakenduste arendamiseks. SDK-d sisaldavad tööriistu, teeke, dokumentatsiooni ja näidiskoodi, mis aitaksid programmeerijal rakendust välja töötada. Enamiku SDK-sid oli võimalik Internetist alla laadida ja paljud SDK-d pakutakse tasuta, et julgustada programmeerijaid kasutama SDK programmeerimiskeelt. Mõned laialdaselt kasutatavad SDK-d on Java SDK (JDK), mis sisaldab kõiki teeke, silumisutiliite jms, mis muudaks programmide kirjutamise Java-s palju lihtsamaks. SDK-d muudavad tarkvaraarendaja elu lihtsaks, kuna pole vaja otsida omavahel ühilduvaid komponente / tööriistu ja kõik need on integreeritud ühte paketti, mida on lihtne installida.

Mis vahe on API-l ja SDK-l?

API on liides, mis võimaldab tarkvaraprogrammidel omavahel suhelda, samas kui SDK on tööriistakomplekt, mida saab kasutada konkreetsele platvormile suunatud tarkvararakenduste arendamiseks. SDK lihtsaim versioon võiks olla API, mis sisaldab teatud faile, mis on vajalikud konkreetse programmeerimiskeelega suhtlemiseks. Nii et API-d võib vaadelda kui lihtsat SDK-d ilma kogu silumistoeta jne.

Soovitatav: