Seti ya Vifaa vya API
Seti ya vifaa API (Application Programming Interface, Kiolesura cha Programu cha Matumizi) inatumika kwa mwingiliano kati ya programu na kubadilishana data. Mwingiliano wote wa vifaa vya API unafanywa kwa kutumia vitendaji, madarasa, mbinu, miundo, na pia viwango vya programu moja, ambayo programu zingine zinaziomba.
API zote zinaweza kugawanywa katika kategoria mbili:
- API, zilizoingizwa kwenye kivinjari hutumia data za kivinjari na mazingira ya kompyuta kwa kazi ngumu zaidi nazo. Kwa mfano, API ya Eneo inatoa data, ambayo tayari unaweza kutumia kwa kuashiria eneo lako kwenye ramani inayoshirikiana.
- API za watu wengine hutolewa na huduma na tovuti, ambazo inahitajika kutafutwa peke yako kwenye mtandao. Kwa mfano, API ya benki inaweza kukupa taarifa kuhusu viwango vya sarafu huo wakatu halisi.
Njia kuu za kufanya kazi za API:
- SOAP API inawakilisha itifaki rahisi zaidi na wakati huo huo API isiyo na kubadilika sana. Itifaki SOAP inahakikisha kubadilishana data kati ya seva na mteja kupitia XML.
- RPC API ni ya kategoria ya miundo ya wito wa taratibu za mbali, ambapo mteja hutuma ombi kwa seva, na mwisho hutuma jibu kwa mteja huyo huyo.
- Websocket API inasaidia kubadilishana data pande mbili kati ya seva na programu za mteja, na taarifa zote hupitishwa kupitia vitu vya JSON. Websocket API inawakilisha utafiti wa kisasa zaidi wa wavuti API.
- REST API kwa sasa ndiyo maarufu zaidi na API inayobadilika. Kwa njia hii ya kufanya kazi maombi ya mteja kwa seva yanatumika kwa kuanzisha vitendaji ndani, ambayo kisha hurudisha data kwa mteja.
Tazama pia
-
seti ya dhana Dhana ya Uprogramu,
ambayo inaamua mbinu ya uprogramu -
mbinu
OOP,
ambayo inatumika sana katika uprogramu -
usanifu
REST,
ambayo inatumika sana katika ukuzaji wa programu