Versija 2 nuo 2009-02-18 08:10:04

Išvalyti žinutę
Locked History Actions

Application Programing Interface

Žodis angliškai

Application Programming Interface

Santrumpa

API

Žodis Lietuviškai

Aplikacijų programavimo sąsaja


Apibrėžimas


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