Kompleti i Komponentëve të API
Kompleti i komponentëve API (Application Programming Interface, Ndërfaqja Programore e Aplikacionit) përdoret për ndërveprimin e programeve midis tyre dhe shkëmbimin e të dhënave. Të gjitha ndërveprimet e komponentëve të API realizohen përmes funksioneve, klasave, metodave, strukturave, si dhe konstanteve të një aplikacioni, të cilit i drejtohen të tjerët.
Të gjitha API-t mund të ndahen në dy kategori:
- API-t e integruara në shfletues përdorin të dhënat e shfletuesit dhe mjedisin kompjuterike për një punë më komplekse me to. Për shembull, API i Gjeolokacionit jep të dhëna që ju tashmë mund t'i përdorni për të shënuar vendndodhjen tuaj në një hartë interaktive.
- API-t nga palë të treta ofrohen nga shërbime dhe faqe interneti, të cilat është e nevojshme t'i gjeni vetë në internet. Për shembull, API i një banke mund t'ju ofrojë informacion për normat e këmbimit në kohë reale.
Mënyrat kryesore të funksionimit të API:
- SOAP API përfaqëson protokollin më të thjeshtë dhe në të njëjtën kohë API-n më pak fleksibël. Protokolli SOAP siguron shkëmbimin e të dhënave të serverit dhe klientit përmes XML.
- RPC API i përkasin kategorisë së sistemeve të thirrjes së procedurave nga distanca, në të cilën klienti dërgon një kërkesë në server, dhe ky i fundit i dërgon një përgjigje të njëjtit klient.
- Websocket API mbështet shkëmbim të dhënash të dyanshëm midis serverit dhe aplikacioneve kliente, dhe gjithë informacionin e transmeton përmes objekteve JSON. Websocket API përfaqëson zhvillimin më të ri të web API.
- REST API është në këtë moment API-ja më e njohur dhe më fleksibël. Me këtë mënyrë funksionimi kërkesat e klientit në server përdoren për të nisur funksionet e brendshme, të cilat më pas i kthejnë të dhënat prapa klientit.
Shihni gjithashtu
-
kompleti i koncepteve Paradigma e Programimit,
i cili përcakton qasjen ndaj programimit -
metodologjia
OOP,
e cila përdoret gjerësisht në programim -
arkitektura
REST,
e cila përdoret gjerësisht në zhvillimin e software