Maombi ya Programu ya Maombi ya Mtandao (APIs)

Kiambatisho cha Programu ya Programu (API) inakuwezesha programu za kompyuta kuzifikia utendaji wa moduli za programu zilizochapishwa na huduma. API inafafanua miundo ya data na kuunganisha wito ambayo inaweza kutumika kupanua programu zilizopo na vipengele vipya, na kujenga programu mpya kabisa juu ya vipengele vingine vya programu. Baadhi ya API hizi husaidia sana programu za mtandao .

Programu ya mtandao ni aina ya maendeleo ya programu ya programu zinazounganisha na kuwasiliana juu ya mitandao ya kompyuta ikiwa ni pamoja na mtandao. API za Mtandao hutoa pointi za kuingiza kwenye protoksi na maktaba ya programu ya kutumia tena. Vidokezo vya API za Mtandao vinasaidia vivinjari vya wavuti, orodha ya wavuti, na programu nyingi za simu. Wao hutumiwa sana katika lugha nyingi za programu za programu na mifumo ya uendeshaji.

Programu ya Tundu

Programu ya mtandao wa jadi ikifuatiwa mfano wa mteja-server . API za msingi zilizotumiwa kwa mitandao ya watumiaji-server ziliwekwa katika maktaba ya tundu yaliyojengwa katika mifumo ya uendeshaji. Soketi za Berkeley na Soketi za Windows (Winsock) API zilikuwa viwango viwili vya msingi kwa programu ya tundu kwa miaka mingi.

Wito wa Utaratibu wa Maombi

API za RPC huongeza mbinu za msingi za programu za mtandao kwa kuongeza uwezo wa maombi ili kuomba kazi kwenye vifaa vya mbali badala ya kutuma ujumbe kwao. Pamoja na mlipuko wa ukuaji kwenye Mtandao Wote wa Ulimwenguni (WWW) , XML-RPC iliibuka kama njia moja maarufu ya RPC.

Itifaki ya Rahisi ya Kupata Kitu (SOAP)

SOAP ilianzishwa mwishoni mwa miaka ya 1990 kama itifaki ya mtandao kwa kutumia XML kama muundo wa ujumbe wake na Itifaki ya Hifadhi ya HyperText (HTTP) kama usafiri wake. SOAP ilizalisha wafuasi wa wavuti wa huduma za waaminifu na ikawa kutumika kwa ajili ya matumizi ya biashara.

Idhini ya Uhamisho wa Nchi (REST)

REST ni mfano mwingine wa programu ambayo pia inasaidia huduma za wavuti ambazo zimefika kwenye eneo hivi hivi karibuni. Kama SOAP, REST APIs hutumia HTTP, lakini badala ya XML, maombi ya REST mara nyingi huchagua kutumia Javascript Object Notation (JSON) badala yake. REST na SOAP hutofautiana sana katika njia zao za udhibiti wa hali na usalama, mambo mawili muhimu kwa waendeshaji wa mtandao. Programu za simu za mkononi zinaweza au haitumii API za mtandao, lakini zile ambazo mara nyingi hutumia REST.

Hatimaye ya API

Wote SOAP na REST huendelea kutumika kikamilifu kwa ajili ya maendeleo ya huduma mpya za wavuti. Kuwa teknolojia mpya zaidi kuliko SOAP, REST inawezekana zaidi kugeuka na kuzalisha vikwazo vingine vya maendeleo ya API.

Mifumo ya uendeshaji pia imebadilika ili kusaidia teknolojia nyingi za Mtandao API. Katika mifumo ya uendeshaji ya kisasa kama Windows 10, kwa mfano, soketi huendelea kuwa API ya msingi, na HTTP na msaada mwingine wa ziada uliowekwa juu kwa programu ya mtandao wa RESTful.

Kama ilivyo kawaida katika maeneo ya kompyuta, teknolojia mpya huwa na kasi zaidi kuliko wale wa zamani kuwa wa kizamani. Angalia maendeleo mazuri ya API ya kutokea hasa katika maeneo ya kompyuta ya wingu na Internet ya Mambo (IoT) , ambapo sifa za vifaa na mifano yao ya matumizi ni tofauti kabisa na mazingira ya jadi ya programu.