Žodis angliškai
Application Programming Interface
Santrumpa
API
Žodis Lietuviškai
Aplikacijų programavimo sąsaja
Apibrėžimas
API- sąsaja, kurią suteikia operacinė sistema, biblioteka ar programa naujų taikomųjų programų ar objektų kurimui.
Paaiškinimai
Viena iš pagrindinių API savybių, tai atvirai pasiekiamų funkcijų, klasių, metodų pibrėžimas, kuriomis programuotojas gali atlikti tam tikrą veiksmą, pavyzdžiui, nupiešti langą, ekraną, naudojant tam skirtą biblioteką. Programiniai komponentai bendrauja tarpusavyje API pagalba sudarydami tam tikrą hierarchinį ryšį- aukštojo lygmens komponentai audoja žemesiniojo lygmens komponentų API, o pastarieji naudoja dar žemesnio lygmens komponentu API. Beveik visos operacinės sistemos turi savo API, todėl programuotojas gali parašyti jai programinę įrangą. Kompiuterinė programa gali, o dažniausiai ir turi naudoti jos API tam, kad galėtų valdyti atmintį, failinę sistemą, kitas operacinės sistemos dalis. Dauguma programų ir sistemų tipų, kaip grafinės sistemos, web servisai ir netgi kai kurie žaidimai, realizuoja savo aplikacijų 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 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 kalbų API standartizavimo (standartinė C biblioteka, Java), iki įvairių interpretatorių (PHP, python).
Naudota literatūra
http://ru.wikipedia.org/wiki/API
http://en.wikipedia.org/wiki/API