Aplikativni programski interfejs
Aplikativni programski interfejs (API) jest skup protokola i rutina koji računarski sistem, računarska biblioteka ili aplikacija obezbjeđuje drugim aplikacijama za obavljanje zahtjeva i usluga tim aplikacijama. Primjer je skup funkcija operativnog sistema koje programi mogu da koriste za obavljanje poslova kao što su upravljanje datotekama i prikazivanje informacija na ekranu.[1]
Česta upotreba API-ja je unutar SDK-a (engleski: Software Development Kit), tako da SDK-ovi uključuju API zajedno sa drugim alatkama poput kompajlera ili linkera. Unutar SDK-a, API se koristi kao građevinski blokovi iz kojih se pravi računarski program. Npr. SDK za Java programski jezik sadrži J2SE API i java c kompajler, dok J2EE SDK, potreban za razvoj npr. WWW aplikacija, je dodatak Java-inom SDK-u[2], i sadrži dodatni API između ostalog za HTTP protokol potreban za web aplikacije.
Primjeri
- ASPI za SCSI intefejs
- Cocoa i Carbon za Macintosh
- DirectX za Microsoft Windows
- EHLLAPI
- ODBC za Microsoft Windows
- OpenAL višeplatformski zvučni API
- OpenCL višeplatformski API centralne procesore i grafičke procesore
- OpenGL višeplatformski grafički API
- OpenMP višeplatformski API
- Server Application Programming Interface (SAPI)
- Simple DirectMedia Layer (SDL)
Također pogledajte
Reference
- ^ Clarke, Steven (2004). "Measuring API Usability". Dr. Dobb's. Pristupljeno 29. 7. 2016.
- ^ Odersky, Martin; Spoon, Lex; Venners, Bill (10. 12. 2008). "Combining Scala and Java". www.artima.com. Pristupljeno 29. 7. 2016.
Vanjski linkovi
- What is an API? Your Guide to the Internet (R)evolution
- How to design a good API and why it matters
- How to Write an API
- LMAX Application Programming Interface (API) technology
Nedovršeni članak Aplikativni programski interfejs koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima Wikipedije.