API ir SDK
API (Application Programming Interface) yra sąsaja, leidžianti programinės įrangos programoms sąveikauti. Jis apibrėžia taisyklių rinkinį, kurio turėtų laikytis programos, kad galėtų bendrauti tarpusavyje. API galima naudoti bendraujant tarp programinės įrangos, bibliotekų ir operacinių sistemų. SDK (Software Development Kit) yra įrankių rinkinys, kurį galima naudoti kuriant programinę įrangą, nukreiptą į konkrečią platformą. Į SDK būtų įtraukti derinimo įrankiai ir kitos komunalinės paslaugos, padedančios 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. Jis apibrėžia taisyklių rinkinį, kurio turėtų laikytis programos, kad galėtų bendrauti tarpusavyje. API paprastai nurodo, kaip turėtų būti apibrėžtos kasdienybės, duomenų struktūros ir kt., Kad dvi programos galėtų bendrauti. API skiriasi pagal jų teikiamą funkcionalumą. Yra bendrosios API, teikiančios programavimo kalbos bibliotekos funkcijas, pvz., „Java“API. Taip pat yra API, teikiančių specifines funkcijas, pvz., „Google Maps“API. Taip pat yra nuo kalbos priklausančios API, kurias galėjo naudoti tik tam tikra programavimo kalba. Be to, yra nuo kalbos nepriklausančių API, kurias būtų galima naudoti su keliomis programavimo kalbomis. API reikia diegti labai atsargiai, iš išorės atskleidžiant tik reikiamą funkcionalumą ar duomenis, išlaikant kitas programos dalis neprieinamas. API naudojimas tapo labai populiarus internete. Tapo labai įprasta leisti dalį funkcijų ir duomenų per API į 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ę įrangą, nukreiptą į konkrečią platformą. SDK yra įrankiai, bibliotekos, dokumentai ir kodo pavyzdys, kurie padėtų programuotojui sukurti programą. Daugumą SDK galima atsisiųsti iš interneto, o daugelis SDK yra nemokami, kad paskatintų programuotojus naudoti SDK programavimo kalbą. Kai kurie plačiai naudojami SDK yra „Java SDK“(JDK), apimantis visas bibliotekas, derinimo programas ir kt., O tai labai palengvintų programų rašymą „Java“. SDK palengvina programinės įrangos kūrėjo gyvenimą, nes nereikia ieškoti komponentų / įrankių, kurie būtų suderinami vienas su kitu, ir visi jie yra integruoti į vieną lengvai įdiegiamą paketą.
Kuo skiriasi API ir SDK?
API yra sąsaja, leidžianti programinės įrangos programoms sąveikauti, o SDK yra įrankių rinkinys, kurį galima naudoti kuriant programinę įrangą, nukreiptą į konkrečią platformą. Paprasčiausia SDK versija gali būti API, kurioje yra kai kurie failai, reikalingi sąveikai su konkrečia programavimo kalba. Taigi API gali būti vertinama kaip paprastas SDK be viso derinimo palaikymo ir t. T.