Набор кампанентаў API
Набор кампанентаў API (Application Programming Interface, Праграмны інтэрфейс прыкладання) выкарыстоўваецца для ўзаемадзеяння праграм паміж сабой і абмену дадзенымі. Усе ўзаемадзеянні кампанентаў API ажыццяўляюцца з дапамогай функцый, класаў, метадаў, структур, а таксама і канстант аднаго прыкладання, да якога звяртаюцца іншыя.
Усе API можна падзяліць на дзве катэгорыі:
- API, убудаваныя ў браўзэр выкарыстоўваюць дадзеныя браўзэра і камп'ютарнага асяроддзя для больш складанай работы з імі. Напрыклад, API Геалакацыі (Geolocation API) дае дадзеныя, якія вы ўжо можаце выкарыстоўваць для адзнакі свайго месцазнаходжання на інтэрактыўнай карце.
- Староннія API прадстаўляюцца сэрвісамі і сайтамі, якія неабходна самастойна знайсці ў інтэрнэце. Напрыклад, API банка можа прадставіць вам інфармацыю аб курсах валют у рэжыме рэальнага часу.
Асноўныя спосабы работы API:
- SOAP API ўяўляе найбольш просты пратакол і ў той жа час найменш гнуткі API. Пратакол SOAP забяспечвае абмен дадзенымі сервера і кліента шляхам XML.
- RPC API адносяцца да катэгорыі сістэм аддаленага выкліку працэдур, у якой кліент адпраўляе запыт на сервер, а апошні адпраўляе адказ таму ж кліенту.
- Websocket API падтрымлівае двухбаковы абмен дадзенымі паміж серверам і кліенцкімі прыкладаннямі, а ўсю інфармацыю перадае шляхам аб'ектаў JSON. Websocket API ўяўляе сабой найноўшую распрацоўку web API.
- REST API з'яўляецца на дадзены момант самым папулярным і гнуткім API. Пры дадзеным спосабе работы запыты кліента на сервер выкарыстоўваюцца для запуску ўнутраных функцый, якія затым вяртаюць дадзеныя назад кліенту.
Глядзіце таксама
-
набор канцэпцый Парадыгма праграмавання,
які вызначае падыход да праграмавання -
метадалогія
OOP,
якая шырока выкарыстоўваецца ў праграмаванні -
архітэктура
REST,
якая шырока выкарыстоўваецца пры распрацоўцы ПА