Aplikacijų programavimo sąsaja: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Aplikacija yra nevartotina. http://www.vlkk.lt/konsultacijos/9003-aplikacija-application-programa
Nėra keitimo santraukos
Eilutė 5:
Viena iš pagrindinių API funkcijų – tai viešai pasiekiamų [[Funkcija (programavimas)|funkcijų]], [[Klasė (programavimas)|klasių]], [[Metodas (programavimas)|metodų]] apibrėžimas, kuriomis programuotojas gali pasiekti tam tikrą funkcionalumą, pavyzdžiui, nupiešti langą ekraną, naudojant tam skirtą [[Biblioteka (programavimas)|biblioteką]]. Kaip ir dauguma sąsajų, API yra abstrakcija. Tiek žemo lygio, tiek aukšto lygio [[Interfeisas|sąsają]] API apibrėžia per aukšto lygio sąsają.
 
Pavyzdžiui, beveik visos [[Operacinė sistema|operacinės sistemos]] turi savo API, todėl programuotojas gali parašyti jai [[Programinė įranga|programinę įrangą]]. Kompiuterinė [[Programa (kompiuterio)|programa]] gali, o dažniausiai ir turi naudoti jos API (ar kitą API, aprėpiančią šią) tam, kad galėtų valdyti atmintį, failinę sistemą, kitas operacinės sistemos dalis. Dauguma [[Programa (kompiuterio)|programų]] ir sistemų tipų, kaip grafinės sistemos, web servisai ir netgi kai kurie žaidimai, realizuoja savo aplikacijųProgramų programavimo sąsają. Vieningos API naudojimas dažnai reiškia panašią vartotojo sąsają, taigi naudotojui lengviau prisitaikyti prie naujų programų.
 
Egzistuoja ir kita medalio pusė. Skirtingos [[Operacinė sistema|operacinių sistemų]] API apsunkina programų pernešamumą tarp skirtingų OS. Šiai problemai išspręsti naudojami įvairūs metodai: nuo „tarpinių“ API sukūrimo (pvz.: [[GTK]], [[QT]]), [[Programavimo kalba|programavimo kalbų]] API standartizavimo (standartinė [[C (kalba)|C]] biblioteka, [[Java (kalba)|Java]]), iki įvairių [[Interpretatorius|interpretatorių]] ([[PHP]], [[python]]).