30 of 59 menu

Набор кампанентаў API

Набор кампанентаў API (Application Programming Interface, Праграмны інтэрфейс прыкладання) выкарыстоўваецца для ўзаемадзеяння праграм паміж сабой і абмену дадзенымі. Усе ўзаемадзеянні кампанентаў API ажыццяўляюцца з дапамогай функцый, класаў, метадаў, структур, а таксама і канстант аднаго прыкладання, да якога звяртаюцца іншыя.

Усе API можна падзяліць на дзве катэгорыі:

  1. API, убудаваныя ў браўзэр выкарыстоўваюць дадзеныя браўзэра і камп'ютарнага асяроддзя для больш складанай работы з імі. Напрыклад, API Геалакацыі (Geolocation API) дае дадзеныя, якія вы ўжо можаце выкарыстоўваць для адзнакі свайго месцазнаходжання на інтэрактыўнай карце.
  2. Староннія API прадстаўляюцца сэрвісамі і сайтамі, якія неабходна самастойна знайсці ў інтэрнэце. Напрыклад, API банка можа прадставіць вам інфармацыю аб курсах валют у рэжыме рэальнага часу.

Асноўныя спосабы работы API:

  • SOAP API ўяўляе найбольш просты пратакол і ў той жа час найменш гнуткі API. Пратакол SOAP забяспечвае абмен дадзенымі сервера і кліента шляхам XML.
  • RPC API адносяцца да катэгорыі сістэм аддаленага выкліку працэдур, у якой кліент адпраўляе запыт на сервер, а апошні адпраўляе адказ таму ж кліенту.
  • Websocket API падтрымлівае двухбаковы абмен дадзенымі паміж серверам і кліенцкімі прыкладаннямі, а ўсю інфармацыю перадае шляхам аб'ектаў JSON. Websocket API ўяўляе сабой найноўшую распрацоўку web API.
  • REST API з'яўляецца на дадзены момант самым папулярным і гнуткім API. Пры дадзеным спосабе работы запыты кліента на сервер выкарыстоўваюцца для запуску ўнутраных функцый, якія затым вяртаюць дадзеныя назад кліенту.

Глядзіце таксама

  • набор канцэпцый Парадыгма праграмавання,
    які вызначае падыход да праграмавання
  • метадалогія OOP,
    якая шырока выкарыстоўваецца ў праграмаванні
  • архітэктура REST,
    якая шырока выкарыстоўваецца пры распрацоўцы ПА
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць