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.

Česta upotreba API-ja je unutar SDK-a (), 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, 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 SDK

Reference

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

Kategorija:Operativni sistemi Kategorija:Programiranje