Aplikacijsko programsko sučelje – razlika između verzija

Uklonjeni sadržaj Dodani sadržaj
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8
mNema sažetka izmjene
 
Red 1:
'''Aplikacijsko programsko sučelje''' (hrvatski), '''aplikacijski programski interfejs''' (bosanski) ili '''aplikacioni programski interfejs''' (srpski), kratica '''API''', je skup [[programski jezik|programskih]] specifikacija koje određuju kako [[softver]]ske komponente međusobno interagiraju.
 
Pored pristupa bazama podataka ili računalnom hardveru, kao što su tvrdi disk ili grafičke kartice, API se može koristiti za olakšavanje programiranja [[GUI|grafičkog korisničkog sučelja]]. U praksi API najćešćenajčešće dolazi u obliku [[biblioteka (računarstvo)|biblioteke]] koja sadrži specifikacije za funkcije, [[struktura podataka|strukture podataka]], [[klasa (programiranje)|klase]] objekatâ i varijable. U nekim drugim slučajevima, pogotovo za [[SOAP]] i [[RESTful]] usluge, API dolazi kao samo specifikacija [[udaljeni poziv procedure|udaljenih poziva]] eksponiranih korisnicima API-ja.<ref>{{cite web
| url = http://www.authorize.net/support/CIM_SOAP_guide.pdf
| title = Customer Information Manager (CIM)
Red 16:
API se može specificirati na razne načine, primjerice kao međunarodni standard (npr. [[POSIX]]), kao dokumentacija proizvođača softvera (npr. Microsoftov [[Windows API]]), kao biblioteka programskog jezika (npr. [[Standardna Biblioteka Šablona]] u C++, ili [[Java API]]).
 
API treba razlikovati od ABI-ja - API je specificiran na osnovu [[izvorni kod|izvornog kôda]], dok je ABI je binarno sučelje. Na primjer POSIX je API, dok je [[Linuksova Standardna Baza]] ABI.<ref>{{cite web|
first=Nick|
last=Stoughton|