
APIs
APIs
An API je skratka a Application Programming Interface.
Pojem API je skratka a znamená skratku "Application Programming Interface".
Rozmýšľajte o API ako o ponuke v reštaurácii. V ponuke nájdete zoznam jedál, ktoré si môžete objednať, spolu s popisom každého jedla. Keď určíte, ktoré položky ponuky chcete, kuchyňa v reštaurácii bude fungovať a poskytne vám nejaké hotové jedlá. Neviete presne, ako reštaurácia pripravuje toto jedlo, a naozaj to nemusíte.

APIs Zjednodušte život vývojárom
Povedzme, že chcete vyvinúť aplikáciu pre iPhone. Operačný systém iOS spoločnosti Apple poskytuje – ako každý iný operačný systém – veľké množstvo rozhraní API, ktoré vám to uľahčia.
Ak chcete napríklad vložiť webový prehľadávač, aby zobrazoval jednu alebo viac webových stránok, nemusíte programovať vlastný webový prehľadávač od začiatku iba pre svoju aplikáciu. Rozhranie WKWebView API sa používa na vloženie objektu prehliadača WebKit (Safari) do vašej aplikácie.
APIs Riadenie prístupu k zdrojom
APIs sa používajú aj na riadenie prístupu k hardvérovým zariadeniam a softvérovým funkciám, ktoré aplikácia nemusí mať nevyhnutne povolenie na používanie. Preto API často hrajú veľkú úlohu v oblasti bezpečnosti.
Ak ste napríklad niekedy navštívili web a v prehliadači ste videli správu, že webová stránka požaduje vašu presnú polohu, tento web sa vo vašom webovom prehliadači pokúša použiť geolokačné rozhranie API. Webové prehliadače vystavujú rozhrania API, ako je táto, aby vývojárom webových stránok uľahčili prístup k vašej polohe – môžu sa len opýtať „kde ste?“ A prehliadač robí ťažkú prácu s prístupom k GPS alebo k blízkym sieťam Wi-Fi, aby našli vašu fyzickú polohu.
Prehliadače však tieto informácie zverejňujú aj prostredníctvom rozhrania API, pretože je k nim možné riadiť prístup. Keď webová stránka chce prístup k vašej presnej fyzickej polohe, jediný spôsob, ako ju získať, je prostredníctvom rozhrania API pre určovanie polohy. Keď sa webová stránka pokúsi použiť, môžete si – používateľ – zvoliť túto požiadavku. Jediným spôsobom, ako získať prístup k hardvérovým zdrojom, ako je napríklad snímač GPS, je rozhranie API, takže prehliadač môže riadiť prístup k hardvéru a obmedzovať možnosti aplikácií.
Rovnaký princíp sa používa v moderných mobilných operačných systémoch, ako sú iOS a Android, kde mobilné aplikácie majú povolenia, ktoré je možné vynútiť riadením prístupu k rozhraniam API. Ak sa napríklad vývojár pokúša získať prístup k fotoaparátu prostredníctvom rozhrania API pre kamery, môžete žiadosť o povolenie zamietnuť a aplikácia nemá prístup k fotoaparátu vášho zariadenia.
V súborových systémoch, ktoré používajú povolenia – rovnako ako v systémoch Windows, Mac a Linux – sú tieto povolenia vynútené rozhraním API súborového systému. Typická aplikácia nemá priamy prístup na surový fyzický pevný disk. Namiesto toho musí aplikácia pristupovať k súborom prostredníctvom rozhrania API.

Naše zručnosti, talent & odbornosť
133
Projekty0
50
Tím0
243
Zručností

