Razlika između verzija stranice "Aplikativni programski interfejs"

[pregledana izmjena][pregledana izmjena]
Uklonjeni sadržaj Dodani sadržaj
No edit summary
No edit summary
Red 1:
'''{{Redirect|API}}'''Aplikativni jeprogramski skraćenica za [[Engleski jezik|engleski]] izraz ''application programming interface'', što znači: '''interfejs za(API) komunikaciju između aplikacijajest'''. To je skup protokola i rutina koji [[računarski sistem]], [[računarska biblioteka]] ili aplikacija obezbjeđuje drugim aplikacijama za obavljanje zahtjeva i usluga tim aplikacijama. Npr.Primjer je skup funkcija [[operativni sistem|operativnog sistema]] koje [[program]]i mogu da koriste za obavljanje poslova kao što su upravljanje datotekama i prikazivanje informacija na ekranu.<ref name="Clarke4">{{cite web|url=http://www.drdobbs.com/windows/measuring-api-usability/184405654|title=Measuring API Usability|last1=Clarke|first1=Steven|date=2004|website=Dr. Dobb's|accessdate=29 July 2016}}</ref>
{{Redirect|API}}
{{Nedostaju izvori}}
'''API''' je skraćenica za [[Engleski jezik|engleski]] izraz ''application programming interface'', što znači: '''interfejs za komunikaciju između aplikacija'''. To je skup protokola i rutina koji [[računarski sistem]], [[računarska biblioteka]] ili aplikacija obezbjeđuje drugim aplikacijama za obavljanje zahtjeva i usluga tim aplikacijama. Npr. skup funkcija [[operativni sistem|operativnog sistema]] koje [[program]]i mogu da koriste za obavljanje poslova kao što su upravljanje datotekama i prikazivanje informacija na ekranu.
 
Česta upotreba API-ja je unutar [[SDK]]-a ({{en|Software Development Kit}}), tako da SDK-ovi uključuju API zajedno sa drugim alatkama poput [[kompajler]]a ili [[linker]]a. 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<ref name="OderskySpoonVenners8">{{cite web|url=http://www.artima.com/pins1ed/combining-scala-and-java.html|title=Combining Scala and Java|last1=Odersky|first1=Martin|last2=Spoon|first2=Lex|date=10 December 2008|website=www.artima.com|accessdate=29 July 2016|last3=Venners|first3=Bill}}</ref>, i sadrži dodatni API između ostalog za HTTP protokol potreban za web aplikacije.
 
== Primjeri ==
{{Div col}}
* [[ASPI]] za [[SCSI]] intefejs
* [[Cocoa (API)|Cocoa]] i [[Carbon (API)|Carbon]] za[[Macintosh]]
* [[DirectX]] za [[Microsoft Windows]]
* [[EHLLAPI]]
* [[Open Database Connectivity|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)
{{Div col end}}
 
== Također pogledajte ==
* [[SDK]]
 
== Reference ==
<references />
 
== Vanjski linkovi ==
 
* [https://web.archive.org/web/20150821035331/http://www.3scale.net/wp-content/uploads/2012/06/What-is-an-API-1.0.pdf What is an API? Your Guide to the Internet (R)evolution]
* [https://web.archive.org/web/20110903030015/http://lcsd05.cs.tamu.edu/slides/keynote.pdf How to design a good API and why it matters]