Комплет на API компоненти
Комплетот на компоненти API (Application Programming Interface, Апликативен програмски интерфејс) се користи за меѓусебно поврзување на програми и размена на податоци. Сите интеракции на API компонентите се остваруваат преку функции, класи, методи, структури, како и константи на една апликација, до која пристапуваат други.
Сите API може да се поделат во две категории:
- API вградени во прелистувачот ги користат податоците на прелистувачот и компјутерската средина за посложена работа со нив. На пример, API за геолокација дава податоци кои веќе можете да ги користите за означување на вашата локација на интерактивна карта.
- API од трети страни се обезбедени од сервиси и веб-страници кои неопходно е самостојно да се најдат на интернет. На пример, API на банка може да ви обезбеди информации за девизните курсеви во реално време.
Основни начини на работа на API:
- SOAP API претставува наједноставен протокол, а во исто време и најмалку флексибилен API. SOAP протоколот обезбедува размена на податоци помеѓу серверот и клиентот преку XML.
- RPC API припаѓаат на категоријата системи за далечинско повикување на процедури, каде што клиентот испраќа барање до серверот, a последниот испраќа одговор до истиот клиент.
- Websocket API поддржува двонасочна размена на податоци помеѓу серверот и клиентските апликации, а сите информации ги пренесува преку JSON објекти. Websocket API претставува најсовремен развој на web API.
- REST API е во моментов најпопуларниот и најфлексибилен API. Со овој начин на работа барањата од клиентот до серверот се користат за покренување на внатрешни функции, кои потоа ги враќаат податоците назад до клиентот.
Погледни исто така
-
комплет на концепти Парадигма на програмирање,
кој го дефинира пристапот кон програмирањето -
методологијата
OOP,
која е широко користена во програмирањето -
архитектурата
REST,
која е широко користена во развојот на софтвер