Obsah:
- Definícia - Čo znamená rozhranie API (Application Programming Interface)?
- Techopedia vysvetľuje aplikačné programovacie rozhranie (API)
Definícia - Čo znamená rozhranie API (Application Programming Interface)?
Rozhranie aplikačného programovania (API) je sada protokolov, rutín, funkcií a / alebo príkazov, ktoré programátori používajú na vývoj softvéru alebo na uľahčenie interakcie medzi rôznymi systémami. Rozhrania API sú k dispozícii pre stolné aj mobilné použitie a zvyčajne sú užitočné na programovanie komponentov grafického používateľského rozhrania (GUI), ako aj na umožnenie softvérového programu požadovať a prispôsobovať služby od iného programu.
Techopedia vysvetľuje aplikačné programovacie rozhranie (API)
Na API sa dá pozerať ako na dva základné prvky: technickú špecifikáciu, ktorá stanovuje spôsob výmeny informácií medzi programami (ktoré samotné tvoria žiadosť o protokoly na spracovanie a dodávanie údajov) a softvérové rozhranie, ktoré nejako zverejňuje túto špecifikáciu.
Základný koncept rozhrania API existoval v určitej podobe po celú históriu digitálnej technológie, pretože interakcia medzi jedinečnými programami a digitálnymi systémami bola hlavným cieľom väčšiny existencie tejto technológie. S nástupom celosvetového webu a následným boomom kompromisov tisícročia však motivácia pre túto technológiu dosiahla bezprecedentnú úroveň.
Začiatkom roku 2000, keď spoločnosť Salesforce.com začlenila túto technológiu do svojej platformy s cieľom pomôcť zákazníkom pri zdieľaní a prenose údajov cez rôzne podnikové aplikácie, sa API stala obzvlášť významnou v rozvíjajúcom sa komerčnom sektore celosvetového webu. Čoskoro nato začala eBay zavádzať podobnú technológiu a o niekoľko rokov neskôr sa objavili sociálne médiá. Spoločnosti ako Flickr, Facebook, Twitter a Instagram začali robiť to isté.
