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
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]]).
|