Jdi na obsah Jdi na menu

Co je vlastně API ?

API (zkratka pro Application Programming Interface) označuje v informatice rozhraní pro programování aplikací. Tento termín používá spftwarové inženýrství. Jde o sbírku procedur, funkcí či tříd nějaké knihovny (ale třeba i jiného programu nebo jádra operačního systému), které může programátor využívat. API určuje, jakým způsobem se funkce knihovny volají ze zdrojového kódu programu. Rozhraní, které se vytváří při kompilaci a je využíváno při běhu programu, se nazývá ABI.

Důležitá jsou například grafická API (Open GL a DirectX), která jsou standardizována a programátor je může v programu využít. Způsob jejich vykonání pak záleží na konkrétním počítači, na výkonnosti grafické karty, případně může být vykreslování kompletně softwarově emulováno nějakou programovou knihovnou (např. Messa 3D).

V operačním systému Microsoft Windows není nerozlišeno voláním knihovních funkcí a systémová volání. V programech se používá jednotné Windows API.

Funkce API jsou programové celky, které programátor používá namísto toho, aby je sám naprogramoval.