Sada komponentov API
Sada komponentov API (Application Programming Interface, Aplikačný programovací rozhranie) sa používa na interakciu medzi programami a výmenu dát. Všetky interakcie komponentov API sa uskutočňujú pomocou funkcií, tried, metód, štruktúr, ako aj konštánt jednej aplikácie, ku ktorej pristupujú ostatné.
Všetky API možno rozdeliť do dve kategórie:
- API vstavané do prehliadača využívajú údaje prehliadača a počítačového prostredia pre zložitejšiu prácu s nimi. Napríklad API Geolokácie poskytuje údaje, ktoré už môžete použiť na označenie svojej polohy na interaktívnej mape.
- API tretích strán poskytujú služby a webové stránky, ktoré je potrebné samostatne nájsť na internete. Napríklad API banky môže vám poskytnúť informácie o výmenných kurzoch v reálnom čase.
Základné spôsoby práce API:
- SOAP API predstavuje najjednoduchší protokol a zároveň najmenej flexibilné API. Protokol SOAP zabezpečuje výmenu dát servera a klienta prostredníctvom XML.
- RPC API patria do kategórie systémov vzdialeného volania procedúr, v ktorej klient odosiela požiadavku na server, a ten následne odošle odpoveď rovnakému klientovi.
- Websocket API podporuje obojsmernú výmenu dát medzi serverom a klientskymi aplikáciami, a všetky informácie prenáša prostredníctvom objektov JSON. Websocket API predstavuje najnovší vývoj web API.
- REST API je v súčasnosti najobľúbenejšie a najflexibilnejšie API. Pri tomto spôsobe práce požiadavky klienta na server sa používajú na spustenie interných funkcií, ktoré následne vracajú dáta späť klientovi.
Pozrite tiež
-
sada konceptov Programovací paradigma,
ktorý definuje prístup k programovaniu -
metodológia
OOP,
ktorá je široko používaná v programovaní -
architektúra
REST,
ktorá je široko používaná pri vývoji softvéru