Skirtumas tarp API ir SDK

Skirtumas tarp API ir SDK
Skirtumas tarp API ir SDK

Video: Skirtumas tarp API ir SDK

Video: Skirtumas tarp API ir SDK
Video: Mieste nauji maršrutiniai taksi: Skirtumai: Senas ir naujas 2024, Liepa
Anonim

API prieš SDK

API (Application Programming Interface) yra sąsaja, leidžianti programinės įrangos programoms sąveikauti viena su kita. Jame apibrėžiamas taisyklių rinkinys, kurio turėtų laikytis programos, norėdamos bendrauti tarpusavyje. API gali būti naudojamos palaikyti ryšį tarp programinės įrangos, bibliotekų ir operacinių sistemų. SDK (Software Development Kit) yra įrankių rinkinys, kurį galima naudoti kuriant programinės įrangos taikomąsias programas, skirtas konkrečiai platformai. SDK apimtų derinimo įrankius ir kitas programas, kurios padėtų programuotojams, ir visa tai pateikiama kaip IDE (integruota kūrimo aplinka).

Kas yra API?

API yra sąsaja, leidžianti programinės įrangos programoms sąveikauti viena su kita. Jame apibrėžiamas taisyklių rinkinys, kurio turėtų laikytis programos, norėdamos bendrauti tarpusavyje. API paprastai nurodo, kaip turėtų būti apibrėžtos procedūros, duomenų struktūros ir kt., kad dvi programos galėtų bendrauti. API skiriasi jų teikiamomis funkcijomis. Yra bendrųjų API, kurios teikia programavimo kalbos, pvz., Java API, bibliotekos funkcijas. Taip pat yra API, teikiančių specifines funkcijas, pvz., „Google Maps“API. Taip pat yra nuo kalbos priklausančių API, kurias gali naudoti tik tam tikra programavimo kalba. Be to, yra nuo kalbos nepriklausomų API, kurias galima naudoti su keliomis programavimo kalbomis. API reikia diegti labai atsargiai, išorėje atskleidžiant tik reikiamas funkcijas ar duomenis, o kitos programos dalys yra nepasiekiamos. API naudojimas internete tapo labai populiarus. Tapo labai įprasta kai kurias funkcijas ir duomenis per API leisti į išorę žiniatinklyje. Šią funkciją galima derinti, kad vartotojams būtų pasiūlyta patobulinta funkcija.

Kas yra SDK?

SDK yra įrankių rinkinys, kurį galima naudoti kuriant programinės įrangos taikomąsias programas, skirtas konkrečiai platformai. SDK apima įrankius, bibliotekas, dokumentaciją ir pavyzdinį kodą, kuris padėtų programuotojui sukurti programą. Daugumą SDK galima atsisiųsti iš interneto, o daugelis SDK pateikiami nemokamai, kad paskatintų programuotojus naudoti SDK programavimo kalbą. Kai kurie plačiai naudojami SDK yra „Java SDK“(JDK), apimantis visas bibliotekas, derinimo priemones ir kt., o tai palengvintų programų rašymą „Java“. SDK palengvina programinės įrangos kūrėjo gyvenimą, nes nereikia ieškoti tarpusavyje suderinamų komponentų / įrankių ir visi jie yra integruoti į vieną paketą, kurį lengva įdiegti.

Kuo skiriasi API ir SDK?

API yra sąsaja, leidžianti programinės įrangos programoms sąveikauti tarpusavyje, o SDK yra įrankių rinkinys, kurį galima naudoti kuriant programinės įrangos taikomąsias programas, skirtas konkrečiai platformai. Paprasčiausia SDK versija gali būti API, kurioje yra failų, reikalingų sąveikai su konkrečia programavimo kalba. Taigi API gali būti vertinama kaip paprastas SDK be viso derinimo palaikymo ir pan.

Rekomenduojamas: