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

Ištrintas turinys Pridėtas turinys
Vezhlys (aptarimas | indėlis)
S revert, nepaisant to, kad aplikacija gal ir nėra rekomenduojamas žodis, programų programavimo sąsaja apskritai nėra girdėtas ar vartotinas terminas, kas jį padaro "vikipedijos išradimu". Būtų galima keist į programų sąsaja http://ims.mii.lt/EK%C5%BD/enciklo.html?word=program%F8%20s%E0saja
Homobot (aptarimas | indėlis)
S Automatinis nuorodų taisymas ("Java").
Eilutė 7:
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ų 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 (programavimo kalba)|Java]]), iki įvairių [[Interpretatorius|interpretatorių]] ([[PHP]], [[python]]).
 
Paprastai programuotojas susiduria bent su keliomis skirtingomis API, atliekančiomis tą pačią funkciją. Jas galima atvaizduoti kaip medį, kur žemiausias lygis yra pats sudėtingiausias, bet funkcionaliausias ir atvirkščiai, aukščiausias yra parašytas žemesnio pagrindu, supaprastintas ir lengviau išmokstamas, tačiau jis praranda ir dalį funkcionalumo, kurį galėtum pasiekti žemesniu lygiu.